في الكود لديك أخطاء كثيرة، من ناحية ترتيب قضية اماكن وضع رسائل الأخطاء
على أية حال، هذا تصحيح الكود للقيام بعملية الإدخال
كود PHP:
<html>
<head>
<meta http-equiv="Content-Language" content="ar-sa">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title>اسم المستخدم</title>
</head>
<body background="../index_08.gif" style="background-attachment: fixed">
<form method="POST" action="rig.php">
<p> </p>
<table border="1" width="67%" height="132" bordercolorlight="#000000" bordercolordark="#000000">
<tr>
<td height="59"><font color="#FFFFFF">اسم المستخدم</font></td>
<td width="23" height="59"><font size="7">*</font></td>
<td width="173" height="59">
<input type="text" name="name" size="20"></td>
</tr>
<tr>
<td><font color="#FFFFFF">كلمة المرور</font></td>
<td width="23"><font size="7">*</font></td>
<td width="173"><input type="text" name="pass" size="20"></td>
</tr>
<tr>
<td><font color="#FFFFFF">البريد الالكتروني</font></td>
<td width="23"><font size="7">*</font></td>
<td width="173"><input type="text" name="mail" size="20"></td>
</tr>
</table>
<p><input type="submit" value="إرسال" name="B1"></p>
</form>
<?
$link = mysql_connect("localhost","admin","513") or die( mysql_error()); //امر الاتصال ب السيرفر
mysql_select_db("dah",$link) or die ( mysql_error() );
$name = $_POST['name'];
$pass = $_POST['pass'];
$mail = $_POST['mail'];
if($name&&$pass&&$mail) {
$query = "INSERT INTO user (name,pass,email) VALUES ('$name' , '$pass' , '$mail')";
$do = mysql_query($query);
}
if ($do) {
echo "شكرا لتسجيلك يا $name";
echo "<br>";
echo "<a href=\"...index.html\">لرجوع لصفحة الرئيسية</a>";
}
else
{
echo "حدث خطا";
}
mysql_close($link)
?>
</body>
</html>