등록 양식을 만들려고합니다. 성공적으로 mySQL 데이터베이스에 연결할 수 있지만 내 html 양식에서 "해커"라는 내 테이블에 아무 것도 삽입 할 수 없습니다. 여기 내 양식 및 PHP 스크립트입니다.은 mySQL 테이블에 삽입 할 수 없습니다.
또한 문제가 양식에 있는지 데이터를 수동으로 $ sql에 삽입하려고 시도했지만 $ sql이 데이터를 추가하지 않았습니다.
귀하의 도움은 많은 감사를드립니다 !!!!!!!
<?php
include"config.php";
$insert = 'INSERT INTO hackers (name,email, school, grad-year) VALUES('$_POST['name']','$_POST['email']','$_POST['school']','$_POST['gradYear']')';
$sql= 'INSERT INTO mydatabase_name.hackers (name,email, school, grad-year) VALUES ('text', 'text', 'text', 'text')';
mysql_query($insert);
mysql_query($sql);
?>
내 양식 :
<form method = "post" action ="process.php" >
<table id ="registration_form">
<tr>
<td>name</td>
<td><input type= "text" name="name"/></td>
</tr>
<tr>
<td>email</td>
<td><input type= "text" name="email"/></td>
</tr>
<tr>
<td>school</td>
<td><input type= "text" name="school"/></td>
</tr>
<tr>
<td>graduation year</td>
<td><input type= "text" name="gradYear"/></td>
</tr>
<tr>
<td><input type= "submit" name="submit" value ="Submit"/></td>
</tr>
</table>
</form>
오류를 찾으셨습니까? 그렇지 않다면, php.ini 파일에'display_errors = on'이 있는지 확인하십시오. 또는 config의 include 바로 뒤에'ini_set ("display_errors", 1);로 설정할 수 있습니다. 오류가있는 경우 오류가 표시됩니다. 추가 조사를 위해 여기에 게시하십시오. – KennyPowers
이것은 내가 얻는 오류입니다. 정말 고맙습니다 !! 성공적으로 연결됨 경고 : mysql_query() : 16 행의 /home4/malonzoc/public_html/hackholyoke/test/process.php에 서버에 대한 링크를 설정할 수 없습니다. 경고 : mysql_query() : 사용자 ' /home4/malonzoc/public_html/hackholyoke/test/process.php 17 번 라인에서 – Nch
'grad-year'에서 vjanardhan '@'localhost '(비밀번호 사용 : NO) MySQL은이를 "grad MINUS year"로 해석합니다. 아무도 그것을 놓친 것을 나는 볼 수 없다. –