이 스크립트를 실행할 때 내 MyPHP 데이터베이스에 레코드가 표시되지 않습니다.HTML 폼과 PHP를 사용하여 데이터베이스에 레코드를 삽입 할 수 없습니다.
나는 실행하고 있습니다 : APACHE 2.4.7 MYSQL 5.6.15 5.5.8
먼저 HTML 코드 PHP ...
<html>
<center>
<font face="Helvetica">
<u><b>Matthew Gieger's Guestbook</b></u>
<form action="link.php" method="post"/>
<p>Name: </p>
<input type="text" name="Name" required/>
<p>Email: </p>
<input type="email" name="Email" required />
<p>Message: </p>
<p><textarea rows="4" cols="50" name="Message"> </textarea></p>
<input type="submit" value="Submit" />
<input type="reset" value="Reset" />
</form>
</center>
</html>
그리고 PHP 스크립트. 문제가 있다고 생각하는 곳입니다 ...
<?php
$username='root';
$password='';
$database='guestbook';
$name= $_POST['Name'];
$email= $_POST['Email'];
$message= $_POST['Message'];
new mysqli('localhost',$username,$password,$database) or die("could not connect to localhost");
echo"connected";
mysqli:"insert into contacts (Name,Email,Message,Timestamp) values ($name,$email,$message,date())";
?>
코드를 실행할 때 오류가 발생하지 않습니다. 방금 도착했습니다 "연결됨"
if 조건을 통해 디버깅 해보십시오. –