Я действительно не знаю, что с этим происходит, я ломал голову над этим два часа подряд. Все, что я пытаюсь сделать, это получить информацию из двух полей в форме и вставить ее в базу данных. Я знаю, что мой сценарий очень простой и небезопасный, но я только учусь ... он не будет использоваться на рабочем сайте. Он позволяет мне отправлять данные и выводит «Спасибо, вы зарегистрировались ...», но никогда не вставляет их в базу данных. Я дважды проверил все настройки подключения и т. Д. Я не знаю.
Мой код указан ниже:
<?php
mysql_connect("localhost", "USERNAME", "PASSWORD") or die(mysql_error());
mysql_select_db("DATABASE_NAME") or die(mysql_error());
if (isset($_POST['submit'])) {
mysql_query("INSERT INTO members (username, password) VALUES ('".$_POST['myusername']."', '".$_POST['mypassword']."')") or die(mysql_error());
}
?>
<html>
<body>
<h1>Registered</h1>
<p>Thank you, you have registered - you may now login</a>.</p>
</body>
</html>
EDIT:
А вот код формы:
<table id="mytable" cellspacing="0">
<FORM name="form1" ACTION="register.php" METHOD=get>
<tr>
<th scope="col" class="ttopl">User Name:</th>
<th scope="col" class="ttopl"><input name="myusername" type="text" size"20"></input> </th>
</tr>
<tr>
<th scope="col" class="ttopl">Password:</th>
<th scope="col" class="ttopl"><input name="mypassword" type="text" size"20"></input> </hd>
</tr>
<tr>
<th scope="col" class="ttopl"></th>
<th scope="col" class="ttopl"><input type="submit" value="Register" class="loginButton">