кнопка отправки продолжает обновлять страницу

0

Я знаю, что это может быть немного просто, но я не вижу ничего плохого в своих кодах, но не работает. Страница просто продолжает обновляться при нажатии кнопки отправки. Я думаю, что он не входит в код if(isset($_POST['sub'])). Вот мой код:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Add Client</title>
</head>

<body>
<?php
require("dbconnect.php");
?>
&nbsp;
&nbsp;
<form method="post">
<center>
<h1>Add Client</h1>
<table>
<tr><td>Client Name</td><td><input name="cname" type="text" /></td></tr>
<tr><td>Client Category</td><td><input name="cat" type="text" /></td></tr>
<tr><td>Client Address</td><td><input name"add" type="text" /></td></tr>
<tr><td>Client City</td><td><input name="city" type="text" /></td></tr>
<tr><td>Contact Person</td><td><input name="cper" type="text" /></td></tr>
<tr><td>Contact Details</td><td><input name="cdet" type="text" /></td></tr>
<tr><td>Sales Territory</td><td>
<?php
$a=mysql_query("select 'sales-territory-no', 'sales-territory-name' from 'sales-territory'") or die(mysql_error());
echo"<select name='terr'>";
while($b=mysql_fetch_array($a))
{   
    echo "<option value='".$b['sales-territory-no']."'>".$b['sales-territory-name']."</option>";
}
echo "</select>";
?>
</td></tr>
<tr><td>Sales Person ID</td><td>
<?php
$c=mysql_query("select * from 'sales'") or die(mysql_error());
echo"<select name='sales'>";
while($d=mysql_fetch_array($c))
{   
    echo "<option value='".$d['sales-no']."'>".$d['firstname'].' '.$d['lastname']."</option>";
}
echo "</select>";
?>
</td></tr>
</table>
<br />
<input type="submit" name"sub" value="Submit" />
</center>
</form>
<?php
if(isset($_POST['sub']))
{   
    echo "<script type=\"text/javascript\">";
    echo "alert(\"Hello!\");";
    echo "</script>";   
}
?>
</body>
</html>
Теги:

2 ответа

3
Лучший ответ
name="sub"

вам не хватает = в коде кнопки отправки.

Это должно работать

  • 0
    Я не могу поверить, что я этого не видел. -___-
  • 0
    иногда вам просто нужна вторая пара глаз;)
0

Заменить это

<input type="submit" name="sub" value="Submit" />

с

<input type="submit" id="sub" value="Submit" /> or

<input type="submit" name="sub" value="Submit" />

Если этот ответ правильный, пожалуйста, отметьте его как ответ....

Ещё вопросы

Сообщество Overcoder
Наверх
Меню