2016-06-25 3 views
0

Hinweis einzufügen: Undefined index: Nama in C: \ xampp \ htdocs \ sekolah \ admin \ insert.php on line 13Wie Datensatz in der Datenbank MySQL in PHP html

Notice: Undefined index: nist in C: \ xampp \ htdocs \ sekolah \ admin \ insert.php on line 14

<?php 
/* Attempt MySQL server connection. Assuming you are running MySQL 
server with default setting (user 'root' with no password) */ 
$link = mysqli_connect("localhost", "root", "root", "school"); 

// Check connection 
if($link === false){ 
    die("ERROR: Could not connect. " . mysqli_connect_error()); 
} 

// Escape user inputs for security 
$sekolah = mysqli_real_escape_string($link, $_POST['sekolah']); 
$nama = mysqli_real_escape_string($link, $_POST['nama']); 
$kelas = mysqli_real_escape_string($link, $_POST['nis']); 

// attempt insert query execution 
$sql = "INSERT INTO sekolah (sekolah, nama, nis) VALUES ('$sekolah', '$nama', '$nis')"; 
if(mysqli_query($link, $sql)){ 
    echo "Records added successfully."; 
} else{ 
    echo "ERROR: Could not able to execute $sql. " . mysqli_error($link); 
} 

// close connection 
mysqli_close($link); 
?> 
+0

Ist das der ganze Code in PHP? Tritt dies beim Senden auf, öffne einfach die Seite oder in allen Fällen? –

+0

Welches ist "Linie 13"? in insert.php – C2486

+0

Ihr Formular und php einfügen Funktion auf der gleichen Seite, so dass Sie verwenden müssen, überprüfen Sie den Beitrag nach Beitragswert – JYoThI

Antwort

0
if($link === false){ 
die("ERROR: Could not connect. " . mysqli_connect_error()); 
} 
@$sekolah = mysqli_real_escape_string($link, $_POST['sekolah']); 
@$nama = mysqli_real_escape_string($link, $_POST['nama']); 
@$kelas = mysqli_real_escape_string($link, $_POST['nis']); 
$sql = "INSERT INTO sekolah (sekolah, nama, nis) VALUES ('$sekolah', '$nama', '$nis')"; 
if(mysqli_query($link, $sql)){ 
echo "Records added successfully."; 
} else{ 
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link); 
} 
mysqli_close($link); 
?> 

Fügen Sie @ vor Variablen, weil in localhost können Sie undefined Index Fehler.

+0

Versuchen Sie es und lassen Sie mich wissen, wenn Sie irgendein Problem konfrontiert .. –

0

undefinierter Index bedeutet, dass im Array $ _POST kein Index (Schlüssel) für die Schlüssel nama und nis existiert. Es wäre sicherer zu überprüfen, ob der Wert, bevor gesetzt wird, darauf zuzugreifen:

Verwendung isset($_POST['nama']) für die Existenz dieser Variablen zu überprüfen:

Verwandte Themen