안녕하십니까. 뉴스 레터 신청을 위해 MySQL 데이터베이스에 페이지를 연결하려고합니다. ID, 이름, 이메일 등 3 개의 필드가있는 데이터베이스가 있습니다. 데이터베이스의 이름은 newsletter이고 테이블의 이름은 newsletter입니다. 모든 것이 잘 될 것 같다하지만 난이 오류를 얻고있다데이터베이스 오류에 양식 연결
공지 사항 : 정의되지 않은 인덱스 이름 C의 : \ WAMP \ www가 \ insert.php에 라인 (12) 공지 사항 : 정의되지 않은 인덱스 이름 C의 : \ WAMP \ www \ insert.php on line 13
여기 내 양식 코드가 있습니다.
다음은 내 insert.php 파일입니다.
<?php
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="newsletter"; // Database name
$tbl_name="newsletter"; // Table name
// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// Get values from form
$name=$_POST['Name'];
$email=$_POST['Email'];
// Insert data into mysql
$sql="INSERT INTO $tbl_name(name, email)VALUES('$name', '$email')";
$result=mysql_query($sql);
// if successfully insert data into database, displays message "Successful".
if($result){
echo "Successful";
echo "<BR>";
echo "<a href='index.html'>Back to main page</a>";
}
else {
echo "ERROR";
}
?>
<?php
// close connection
mysql_close();
?>
'insert.php' 파일을 표시하십시오. – dimaninc
PHP 파일, 특히 문제가있는 행을 포함하도록 게시물을 편집하십시오. 또한 테이블에 인덱스를 사용하고 있습니까? –
오류는 insert.php 파일 안에 있습니다. 문제를 찾으려면 코드를 확인해야합니다. – MrByte