У меня есть веб-форма, которая принимает информацию о студентах. После того, как я вставил данные, я хочу, чтобы он был доступен, даже если я обновил браузер. Это означало бы, что две строки одинаковы, но я не хочу вставлять одни и те же данные снова. Как это может быть возможным?Вставьте те же данные в базу данных
Мой код здесь:
<form method="post" action="insert.php" >
<table>
<tr>
<td width="22%"> Name</td>
<td width="4%"></td>
<td width="74%"><input type="text" name="name" > </td>
</tr>
<tr>
<td>Information </td>
<td></td>
<td><input type="text" name="infomn" ></td>
</tr>
<tr>
<td>Email </td>
<td></td>
<td><input type="text" name="email" ></td>
</tr>
<tr>
<td>Password </td>
<td></td>
<td><input type="password" name="password" ></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td></td>
<td></td>
<td ><input type="submit" name="submit" value="Insert" >
</td>
</tr>
</table>
</form>
insert.php:
include("connect.php");
if($_POST['submit']){
$name=$_POST[name];
$info=$_POST[infomn];
$emal=$_POST[email];
$password=$_POST[password];
$query = "insert into student(name,designation,email,password) values('$name','$info','$emal','$password')";
mysql_query($query) or die("not successfully insert".mysql_error());
?>}
Во-первых: санировать ввода данных пользователем. Второе: перенаправление после запросов POST. – Lucius
«Пожалуйста, скажите мне, в чем проблема и решение». Нет! Вы говорите, в чем проблема. Также, пожалуйста, сделайте домашнее задание самостоятельно. – likeitlikeit
** ВСЕГДА ** проверяйте ввод пользователя, используемый вами код очень уязвим для инъекций SQL (http://mattbearman.com/2011/03/29/six-ways-to-protect-yourself-from-sql- injection /) –