繁体   English   中英

如何在php html中的数据库mysql中插入记录

[英]How To Insert record in database mysql in php html

注意:未定义的索引:第13行的C:\\ xampp \\ htdocs \\ sekolah \\ admin \\ insert.php中的nama

注意:未定义索引:第14行的C:\\ xampp \\ htdocs \\ sekolah \\ admin \\ insert.php中的nis

<?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);
?>
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);
?>

在变量前加上@,因为在localhost中会出现未定义的索引错误。

未定义索引意味着,在$ _POST数组中,键nama和nis没有索引(键)。 尝试访问它之前检查该值是否已设置会更安全:

使用isset($_POST['nama'])检查该变量是否存在:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM