Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
syntax errorr , unexpected identifier
erorr nya ( http://localhost/php/pdo/savee.php)
Parse error: syntax error, unexpected identifier " " in C:\xampp\htdocs\php\pdo\koneksi.php on line 3
coding form
<?php
$pdo = require_once('koneksi.php');
$post = (object) $_POST;
//var_dump($post);
$data = [
'nama' => $post->nama,
'asal_sekolah' => $post->asal_sekolah,
'jenis_kelamin' => $post->jenis_kelamin,
'tempat_lahir' => $post->tempat_lahir,
'tanggal_lahir' => date("Y-m-d", strtotime($post->tanggal_lahir)),
'nilai_sekolah' => $post->nilai_sekolah,
'komentar' => $post->komentar
];
$sql = "INSERT INTO profil_mahasiswa (nama, asal_sekolah, jenis_kelamin, tempat_lahir, tanggal_lahir, nilai_sekolah, komentar) VALUES (:nama, :asal_sekolah, :jenis_kelamin, :tempat_lahir, :tanggal_lahir, :nilai_sekolah, :komentar)";
$stmt = $pdo->prepare($sql);
$stmt->execute($data);
echo "Saving is successful";
?>
savee.php
<?php
$pdo = require_once('koneksi.php');
$post = (object) $_POST;
//var_dump($post);
$data = [
'nama' => $post->nama,
'asal_sekolah' => $post->asal_sekolah,
'jenis_kelamin' => $post->jenis_kelamin,
'tempat_lahir' => $post->tempat_lahir,
'tanggal_lahir' => date("Y-m-d", strtotime($post->tanggal_lahir)),
'nilai_sekolah' => $post->nilai_sekolah,
'komentar' => $post->komentar
];
$sql = "INSERT INTO profil_mahasiswa (nama, asal_sekolah, jenis_kelamin, tempat_lahir, tanggal_lahir, nilai_sekolah, komentar) VALUES (:nama, :asal_sekolah, :jenis_kelamin, :tempat_lahir, :tanggal_lahir, :nilai_sekolah, :komentar)";
$stmt = $pdo->prepare($sql);
$stmt->execute($data);
echo "Saving is successful";
?>
koneksi.php
<?php
//parameter koneksi database
$dbConfig['host'] = "localhost";
$dbConfig['username'] = "root";
$dbConfig['password'] =" ";
$dbConfig['name'] = "form1";
//test koneksi dan akan error apabila gagal
try {
$db = new PDO(
"mysql:host={$dbConfig['host']};dbname={$dbConfig['name']}",
$dbConfig['username'],
$dbConfig['password'],
array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)
);
return $db;
//connection is success
// die(json_encode(array('outcome' => true)));
} catch (PDOException $ex) {
die(json_encode(array('outcome' => false, 'message' => 'Unable to connect')));
exit;
}
?>
2 Jawaban:
<div>untuk kolom password pada file koneksi.php tidak boleh mengandung spasi mba.<br>harus kosong "" <- seperti ini tanpa spasi... jangan " " <- diisi spasi<br>karena kalau diisi password pun tidak boleh spasi satu buah seperti itu<br>jadi solusinya hapus spasinya</div>
Tanggapan
tetap gabisa kak gimana ya
<div>Coba kamu ganti menjadi seperti ini :</div><pre>$db = new PDO("mysql:host=" . $dbConfig['host'] . ";dbname=" . $dbConfig['name'], $dbConfig['user'], $dbConfig['password'], array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));</pre><div><br>lakukan copy-paste saja dari script saya di atas</div>
Tanggapan
tetap hasilnya gitu kak ,, kenapa ya
apa karena sublime nya kak?