kex
Guest
Обработка формы
Подскажите плиз как в коде сделать проверку заполнения поля ip-adress, а точнее чтобы при вводе ip имеющегося уже в базе выдавало типа: Извини но такой ip занят!
Форма:
<form action="processorder.php" method=post>
<table border=0>
<tr bgcolor=#cccccc>
<td width=104>
<div align="center">Юзер</div></td>
<td width=182>
<div align="center">Данные</div></td>
</tr>
<tr>
<td><div align="center">Nickname</div></td>
<td align="left"><input type="text" name="nickname" size=30 maxlength=30></td>
</tr>
<tr>
<td><div align="center">Hostname </div><td><input type="text" name="hostname" size=30 maxlength=30>
</tr>
<tr>
<td><div align="center">Ip adress</div></td>
<td align=left><input type="text" name="ip_adr" size=13 maxlength=13></td>
</tr>
<tr>
<td colspan=2 align=center><input type=submit value="Добавить"></td>
</tr>
</table>
</form>
</body>
PHP-код:
<html>
<head>
<title>Добавление ip-адреса</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"></head>
<body>
<hl><strong>Результаты добавления ip:</strong></hl>
<script language="JavaScript"> <!--
setTimeout("top.location.href = 'http://localhost/ip/ip.php'",5000);
//--> </script>
<?
//$URL=localhost;
//Header("Location: $URL");
if (!$nickname || !$hostname || !$ip_adr)
{
echo "<br>Ты не ввел все данные.<br>"
."Пож-ста вернитесь назад и повторите снова.";
exit;
}
global $userip;
$nickname = addslashes($nickname);
$hostname = addslashes($hostname);
$ip_adr = addslashes($ip_adr) ;
@ $db = mysql_pconnect("localhost", "root", "");
if (!$db)
{
echo "Ошибка: Не могу соединится к базе.
Пож-ста попробуйте еще раз . " ;
exit;
}
mysql_select_db( "kex") ;
$query = "insert into users values
( '" .$nickname." ' , ' " .$hostname. " ', ' ".$ip_adr. " ') ";
$result = mysql_query ($query) ;
if ($result)
echo mysql_affected_rows ( ) . " ip-адрес добавлен в базу сети MATRIX.";
?>
</body>
</html>
Подскажите плиз как в коде сделать проверку заполнения поля ip-adress, а точнее чтобы при вводе ip имеющегося уже в базе выдавало типа: Извини но такой ip занят!
Форма:
<form action="processorder.php" method=post>
<table border=0>
<tr bgcolor=#cccccc>
<td width=104>
<div align="center">Юзер</div></td>
<td width=182>
<div align="center">Данные</div></td>
</tr>
<tr>
<td><div align="center">Nickname</div></td>
<td align="left"><input type="text" name="nickname" size=30 maxlength=30></td>
</tr>
<tr>
<td><div align="center">Hostname </div><td><input type="text" name="hostname" size=30 maxlength=30>
</tr>
<tr>
<td><div align="center">Ip adress</div></td>
<td align=left><input type="text" name="ip_adr" size=13 maxlength=13></td>
</tr>
<tr>
<td colspan=2 align=center><input type=submit value="Добавить"></td>
</tr>
</table>
</form>
</body>
PHP-код:
<html>
<head>
<title>Добавление ip-адреса</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"></head>
<body>
<hl><strong>Результаты добавления ip:</strong></hl>
<script language="JavaScript"> <!--
setTimeout("top.location.href = 'http://localhost/ip/ip.php'",5000);
//--> </script>
<?
//$URL=localhost;
//Header("Location: $URL");
if (!$nickname || !$hostname || !$ip_adr)
{
echo "<br>Ты не ввел все данные.<br>"
."Пож-ста вернитесь назад и повторите снова.";
exit;
}
global $userip;
$nickname = addslashes($nickname);
$hostname = addslashes($hostname);
$ip_adr = addslashes($ip_adr) ;
@ $db = mysql_pconnect("localhost", "root", "");
if (!$db)
{
echo "Ошибка: Не могу соединится к базе.
Пож-ста попробуйте еще раз . " ;
exit;
}
mysql_select_db( "kex") ;
$query = "insert into users values
( '" .$nickname." ' , ' " .$hostname. " ', ' ".$ip_adr. " ') ";
$result = mysql_query ($query) ;
if ($result)
echo mysql_affected_rows ( ) . " ip-адрес добавлен в базу сети MATRIX.";
?>
</body>
</html>