나는 PHP &에 매우 익숙하다. 취미로 친구들을 위해 웹 사이트를 디자인하기 만하면 어떤 도움도 크게 받으실 수 있습니다. 내 페이지에 간단한 문의 양식이있을 때 정보를 제출할 때 오류 메시지가 계속 나타납니다.PHP와 MySQL 초급 문제
<?php
$con = mysql_connect("localhost","user","password");
if (!$con)) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("database_name", $con);
$sql="INSERT INTO contact (first_name, last_name, email, phone, message)
VALUES
('$_POST[first_name]','$_POST[last_name]','$_POST[email]','$_POST[phone]','$_POST[message])";
if (!mysql_query($sql,$con)) {
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con);
?>
내가 내 이름 & 암호가 필요한 듯했지만 나는 거기에 "localhost"를 계속 다음은 PHP입니다. 이 올바른지? 나는 webhostingpad를 통해 호스팅하고 있습니다. 위의 데이터베이스 이름도 삽입합니다.
<!--Start of order form-->
<form id="contactform" method="POST" action="http://www.talephotography.com/insert.php">
<p><label>First Name:<br />
<input type="text" name="first_name" class="textfield" value="" />
</label></p>
<p><label>Last Name:<br />
<input type="text" name="last_name" class="textfield" value="" />
</label></p>
<p><label>Email: <br />
<input type="text" name="email" class="textfield" value="" />
</label></p>
<p><label>Phone: <br />
<input type="text" name="phone" class="textfield" value="" />
</label></p>
<p><label>Message: <br />
<textarea name="message" class="textarea" cols="45" rows="5"></textarea>
</label></p>
<p><input type="submit" name="submit" class="button" value="Submit" /></p>
</form>
<!--End of order form-->
난 아무데도 필요한 정교한 수 있습니다 : 여기 내 HTML입니다.
일부 코드가 변경되었지만 이메일 주소 만 데이터베이스에 게시합니다.
mysql_select_db("databasename", $con);
$first = mysql_real_escape_string($_POST['first']);
$last = mysql_real_escape_string($_POST['last']);
$email = strip_tags(mysql_real_escape_string($_POST['email']));
$number = preg_replace('/[^0-9]/', '', $_POST['number']);
$number = (int) $number;
$sql="INSERT INTO contact (first, last, email, phone);
VALUES
('$first','$last','$email','$number')";
내 코드는 있지만 데이터베이스를 확인할 때 나열되는 유일한 정보는 전자 메일 주소입니다.
오류 메시지 란 무엇입니까? – Tchoupi
호스팅을 받았을 때 정보가 포함 된 이메일을받지 못 했습니까? – JonathanRomer
보통 코드를 복사하여 붙여 넣어 실제로 오류를 알려주는 경우 도움이됩니다. 코드 블록을 읽지 않고도 답변을 찾을 수있을 때 도움이되는 일이 줄어 듭니다. – mjsa