fereshte_b
پنج شنبه 02 مرداد 1393, 10:07 صبح
سلام دوستان من اعتبار سنجی رو توی فرم ثبتم گذاشتم اما جواب نمیده و اطلاعات رو ثبت میکنه.
و اون کدی هم که برای تست تکراری بودن شماره دانشجویی گذاشتم اونم کار نمیکنه
میشه بگین مشکل کجاس؟
ببخشید من هنو تازه کارم:افسرده:
$name = test_input($_POST["txt1"]);
if (!preg_match("/^[a-zA-Z ]*$/",$name))
{
$nameErr = "Only letters and white space allowed";
}
if (isset($_POST['sub']))
{
$check=mysql_query("INSERT INTO st (name,family,sexiality,father,st_number,phone,mobi le,address) VALUES ( '" . $_POST['txt1']. "','" . $_POST['txt2']. "','" .$_POST['jensiat']. "','" .$_POST['father']. "','" .$_POST['id']. "','" .$_POST['phone']. "','" .$_POST['mobile']. "','" .$_POST['address']. "')") or die(mysql_error());
echo '<script language="javascript">';
echo 'alert("اطلاعات دانشجو ثبت شد.")';
echo '</script>';
if (mysql_num_rows($check) > 0)
{?>
<script type="text/javascript">
alert("The st number <?php echo $_POST['id']; ?> is already registered.");
history.back();
</script>
<?php
}
}
function test_input($data)
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
<form action="#" method="POST" >
<p>
<table align="right" cellpadding="4" style="margin-right:60px" >
<caption>ورود اطلاعات دانشجو</caption>
<tr>
<td>
کد دانشجویی
</td>
<td><input type="text" name="id" required >
</td>
</tr>
<tr>
<td>
نام دانشجو
</td>
<td>
<input type="text" name="txt1" required>
</td>
</tr>
<tr>
<td>
نام خانوادگی
</td>
<td>
<input type="text" name="txt2" required>
</td>
</tr>
<tr>
<td>
جنسیت
</td>
<td>
زن: <input type="radio" name="jensiat" value="زن">
مرد: <input type="radio" name="jensiat" value="مرد">
</td>
</tr>
<tr>
<td>
نام پدر
</td>
<td>
<input type="text" name="father" required></td>
</tr>
<td>
تلفن ثابت
</td>
<td>
<input type="text" name="phone" required></td>
</tr>
<td>
تلفن همراه
</td>
<td>
<input type="text" name="mobile" required></td>
</tr>
<td>
آدرس
</td>
<td>
<input type="text" name="address" required></td>
</tr>
<tr>
<td>
<input type="submit" name="sub" value="ثبت دانشجو">
<input type="reset" name="reset" value="جدید" >
<a href="panel_admin.php" style="text-decoration:none"><input type="button" name="back" value="بازگشت"> </a>
</td>
</tr>
</table>
</p>
</form>
و اون کدی هم که برای تست تکراری بودن شماره دانشجویی گذاشتم اونم کار نمیکنه
میشه بگین مشکل کجاس؟
ببخشید من هنو تازه کارم:افسرده:
$name = test_input($_POST["txt1"]);
if (!preg_match("/^[a-zA-Z ]*$/",$name))
{
$nameErr = "Only letters and white space allowed";
}
if (isset($_POST['sub']))
{
$check=mysql_query("INSERT INTO st (name,family,sexiality,father,st_number,phone,mobi le,address) VALUES ( '" . $_POST['txt1']. "','" . $_POST['txt2']. "','" .$_POST['jensiat']. "','" .$_POST['father']. "','" .$_POST['id']. "','" .$_POST['phone']. "','" .$_POST['mobile']. "','" .$_POST['address']. "')") or die(mysql_error());
echo '<script language="javascript">';
echo 'alert("اطلاعات دانشجو ثبت شد.")';
echo '</script>';
if (mysql_num_rows($check) > 0)
{?>
<script type="text/javascript">
alert("The st number <?php echo $_POST['id']; ?> is already registered.");
history.back();
</script>
<?php
}
}
function test_input($data)
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
<form action="#" method="POST" >
<p>
<table align="right" cellpadding="4" style="margin-right:60px" >
<caption>ورود اطلاعات دانشجو</caption>
<tr>
<td>
کد دانشجویی
</td>
<td><input type="text" name="id" required >
</td>
</tr>
<tr>
<td>
نام دانشجو
</td>
<td>
<input type="text" name="txt1" required>
</td>
</tr>
<tr>
<td>
نام خانوادگی
</td>
<td>
<input type="text" name="txt2" required>
</td>
</tr>
<tr>
<td>
جنسیت
</td>
<td>
زن: <input type="radio" name="jensiat" value="زن">
مرد: <input type="radio" name="jensiat" value="مرد">
</td>
</tr>
<tr>
<td>
نام پدر
</td>
<td>
<input type="text" name="father" required></td>
</tr>
<td>
تلفن ثابت
</td>
<td>
<input type="text" name="phone" required></td>
</tr>
<td>
تلفن همراه
</td>
<td>
<input type="text" name="mobile" required></td>
</tr>
<td>
آدرس
</td>
<td>
<input type="text" name="address" required></td>
</tr>
<tr>
<td>
<input type="submit" name="sub" value="ثبت دانشجو">
<input type="reset" name="reset" value="جدید" >
<a href="panel_admin.php" style="text-decoration:none"><input type="button" name="back" value="بازگشت"> </a>
</td>
</tr>
</table>
</p>
</form>