MySQL 데이터베이스에 2 필드 입력 양식을 만들고 싶습니다. 데이터베이스에 아무런 문제없이 연결할 수 있으며 원하는 경우 게시 할 수도 있지만 양식에 오류가 있습니다.간단한 PHP-MySQL 양식의 문제
<?
mysql_select_db("copoetry", $con);
$sql="INSERT INTO Poems (Title, Privacy)
VALUES
('$_POST[title]','$_POST[privacy]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con)
?>
:
<form action="insert.php" method="post">
Title: <input type="text" name="title" />
Privacy: <select type="text" name="privacy" />
<option value="public">Publico</option>
<option value="private">Privado</option>
</select>
<input type="submit" />
</form>
이것은 insert.php 파일은 다음과 같습니다
이는 형태이다 (나는 이미이 시점에서 데이터베이스에 연결 그리고 난 그 작동하고 테스트 할 수 있습니다)
내가이 오류를 얻을 제출 누르면 :
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/content/02/6945202/html/copoetry/insert.php on line 2
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/content/02/6945202/html/copoetry/insert.php on line 7
Error:
내가 잘못하고있는 중이 야 무엇을? 감사합니다
어디서 DB에 연결합니까? –
DB 연결이 누락 된 것 외에 쿼리 문자열이 올바르지 않습니다. 이유를 보려면'echo $ sql;'을 수행하십시오. 당신의 의견도 위생적으로 다루는 것을 잊지 마십시오. – JJJ
$ con가 헤더에 정의되어 있습니다. 파일에 직접 PHP 코드를 넣으면 데이터베이스에 빈 행이 기록되어 연결이 작동합니다. 그러나 다른 파일을 쓰면이 오류가 발생합니다. – lisovaccaro