Mình là newbie mới tập học php. Nhờ Admin và các cao thủ xem giúp lỗi ở đâu mà chạy không được. code chạy ở localhost và đã tạo CSDL tên data trong phpadmin rồi mà vẫn chạy không được.
<?php
if (isset ($domain) && isset ($mail) && isset($sex))
{
$dberror="";
$ret = add_to_database ($domain, $mail, $sex, $dberror);
if (!$ret)
echo "Error: $dberror<br>";
else
echo "Thank you";
}
else
{
write_form();
}
function add_to_database ($domain, $mail, $sex, &$dberror)
{
$user = root;
$pass = 12345;
$db = data;
$link = mysql_connect("localhost", $user, $pass);
if (!$link)
{
$dberror ="Couldn't connect to data base";
return false;
}
if (! mysql_select_db($db, $link))
{
$dberror = mysql_error();
return false;
}
//$query = "CREATE TABLE domains (domain VARCHAR(65), mail VARCHAR(50), sex VARCHAR(6))";
$query ="INSERT INTO domains (domain, mail, sex) VALUES ($domain, $mail, $sex)";
if ( ! mysql_query($query, $link))
{
$dberror = mysql_error();
return false;
}
return true;
}
Function write_form()
{
global $PHP_SELF;
echo "<form action=\"$PHP_SELF\", method=\"POST\">\n";
echo "<input type=\"text\" name=\"domain\">";
echo "Domain cua ban<p>\n";
echo "<input type=\"text\" name=\"mail\">";
echo "Email address<p>\n";
echo "Gioi tinh<p>\n";
echo "<select name=\"sex\">\n";
echo "<option value=\"M\">Male\n";
echo "<option value=\"F\">Female\n";
echo "</select>\n";
echo "<input type=\"submit\" value=\"submit\"></form>\n";
}
?>
Chân thành cảm ơn.