Я использую функцию isset
, чтобы проверить, нажата ли кнопка отправки, но она не работает. Он не входит в if
. вот мой код. Я не понимаю, где проблема сохраняется.isset submit не работает
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><h2><br />
User Registration</h2>
<p> </p></td>
</tr>
<tr>
<td>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="form1" id="form1" onsubmit="return Validate();">
User Name[E-mail ID]: <input type="text" name="username" style="width:230px; height:20px;" /><br /><br />
Password : <input type="password" name="password" style="width:230px; height:20px;" /><br /><br />
Name <input type="text" name="name" style="width:230px; height:20px;" /><br /><br />
Contact Number: <input type="text" name="phone" style="width:230px; height:20px;" /><br /><br />
Email: <input type="text" name="email" style="width:230px; height:20px;" /><br /><br />
<input type="submit" value="REGISTER" />
</form>
<?php
include('connect.php');
if (isset($_POST['submit']))
{
echo "1";
$username = $_POST['username'];
echo $username;
$password = $_POST['password'];
$name = $_POST['name'];
$phone = $_POST['phone'];
$email = $_POST['email'];
//$id = $_GET['aid'];
$sql = "INSERT INTO user_info(application_id, username, password, name, contact, email) VALUES (" . $aid. ", " .$username.", ".$password.", ".$name.",". $phone.", ".$email.") ";
echo $sql;
mysql_query($sql) or die(mysql_error());
//header("Location: index1.php");
}
?>
</td>
</tr>
<tr>
<td> </td>
</tr>
</table>
Пожалуйста, дайте мне знать, где я буду не так.
Я думаю, что ваш HTML неверен (вы не указали атрибут имени для элемента поля отправки). Вам нужно что-то вроде этого: ' 'и в PHP вам нужно вызвать' isset ($ _ POST ['mysubmit']) ' –