Въпрос относно една форма

mizarck

Registered
Здравеите,
Направих си форма за регистрация
ето я и нея

Код:
<?PHP 
if($_POST['register'] == 1) 
{ 

$user = trim($_POST['user']); 
$pass = (trim($_POST['pass']));
$mail = (trim($_POST['mail'])); 
$site = (trim($_POST['site']));
$city = (trim($_POST['city']));
$age = (trim($_POST['age']));
$gsm = (trim($_POST['gsm']));
$icq = (trim($_POST['icq']));
$skype = (trim($_POST['skype']));
$sex = (trim($_POST['sex']));

mysql_connect("localhost","root","password") or die ( 'Грешка при свързване с MySQL!' );  
mysql_select_db(prologin) or die( "Не мога да намеря базата"); 
$query="SELECT * from users where user like '$user' "; 
$result=mysql_query($query); 
mysql_close(); 

 
if (mysql_num_rows($result)>0) 
{echo "Много съжалявам но в базата намерих потребител с вашето име";exit;} 

mysql_connect("localhost","root",".......") or die ( 'Грешка при свързване с MySQL!' ); 
 
mysql_select_db("prologin") or die ( 'Грешка при връзката!' ); 
$query = mysql_query("INSERT users (user, pass) VALUES ( '$user', '$pass')"); 

if(mysql_affected_rows() == 0) 
{ 
echo mysql_error(); 
} 
else 
{ 
echo "Благодаря ви че се регистрирахте!"; 
} 
} 
else 
{ 
?> 
<html> 
<head> 
<title>Register</title> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> 
</head> 
<body> 
<form name="form1" method="post" action=""> 
  <div align="center">
  <input name="register" type="hidden" value="1">
  <table width="350" border="1">
    <tr>
      <th width="58%" scope="row">Потребителско име </th>
        <th width="58%" scope="row"><input name="user" type="text"></th>
      </tr>
    <tr>
      <th scope="row">Парола</th>
        <th scope="row"><label>
          <input name="pass" type="password" id="pass">
        </label></th>
    </tr>
    <tr>
      <th scope="row"><label>E-Mail Адрес </label></th>
        <th scope="row"><input name="mail" type="text" id="mail"></th>
      </tr>
    <tr>
      <th scope="row">Сайт</th>
        <th scope="row"><input name="site" type="text" id="site"></th>
      </tr>
    <tr>
      <th scope="row"><label>Град</label></th>
        <th scope="row"><select name="city" id="city">
          <option selected></option>
          <option>София</option>
          <option>Пловдив</option>
          <option>Варна</option>
          <option>Бургас</option>
          <option>Русе</option>
          <option>Стара Загора</option>
          <option>Плевен</option>
          <option>Сливен</option>
          <option>Добрич</option>
          <option>Шумен</option>
          <option>Перник</option>
          <option>Хасково</option>
          <option>Ямбол</option>
          <option>Пазарджик</option>
          <option>Благоевград</option>
          <option>Велико Търново</option>
          <option>Враца</option>
          <option>Габрово</option>
          <option>Видин</option>
          <option>Казанлък</option>
          <option>Монтана</option>
          <option>Друг</option>
          </select></th>
      </tr>
    <tr>
      <th scope="row">Възраст</th>
        <th scope="row"><label>
          <select name="age" id="age">
            <option selected></option>
            <option>0-5</option>
            <option>6-10</option>
            <option>11-15</option>
            <option>16-20</option>
            <option>21-30</option>
            <option>31-40</option>
            <option>41-50</option>
            <option>Над 51</option>
          </select>
        </label></th>
      </tr>
    <tr>
      <th scope="row">GSM</th>
        <th scope="row"><input name="gsm" type="text" id="gsm" maxlength="10"></th>
      </tr>
    <tr>
      <th scope="row">ICQ</th>
        <th scope="row"><input name="icq" type="text" id="icq"></th>
      </tr>
    <tr>
      <th scope="row">Skype</th>
        <th scope="row"><input name="skype" type="text" id="skype"></th>
      </tr>
    <tr>
      <th scope="row">Пол</th>
        <th scope="row"><select name="sex" id="sex">
          <option selected></option>
          <option>Мъж</option>
          <option>Жена</option>
            </select></th>
      </tr>
  </table>
    <input type="submit" name="Submit" value="Регистрация">
  </div>
</form> 
</body> 
</html> 
<? 
} 

?>

А въпросат ми е как да забрана буквите за ICQ номера
с други думи като се пише ICQ номера да не могат да се пишат букви

Благодаря Предварително
 
Втори въпрос
как да направя като се регистрира някои данните да се записват и в някакяв html файл

Благодаря предварително
 
<?PHP
if($_POST['register'] == 1)
{

$user = trim($_POST['user']);
$pass = (trim($_POST['pass']));
$mail = (trim($_POST['mail']));
$site = (trim($_POST['site']));
$city = (trim($_POST['city']));
$age = (trim($_POST['age']));
$gsm = (trim($_POST['gsm']));
$icq = (trim($_POST['icq']));
$skype = (trim($_POST['skype']));
$sex = (trim($_POST['sex']));



mysql_connect("localhost","root",".......") or die ( 'Грешка при свързване с MySQL!' );
mysql_select_db(prologin) or die( "Не мога да намеря базата");
$query="SELECT * from users where user like '$user' ";
$result=mysql_query($query);
mysql_close();


if (mysql_num_rows($result)>0)
{echo "Много съжалявам но в базата намерих потребител с вашето име";exit;}

if(!eregi("^[0-9.]+$",$icq))
{echo "Моля въведете валиден ISQ номер!";
exit;}



mysql_connect("localhost","root",".......") or die ( 'Грешка при свързване с MySQL!' );

mysql_select_db("prologin") or die ( 'Грешка при връзката!' );
$query = mysql_query("INSERT users (user, pass) VALUES ( '$user', '$pass')");

if(mysql_affected_rows() == 0)
{
echo mysql_error();
}
else
{
echo "Благодаря ви че се регистрирахте!";
}
}
else
{
?>
<html>
<head>
<title>Register</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<form name="form1" method="post" action="">
<div align="center">
<input name="register" type="hidden" value="1">
<table width="350" border="1">
<tr>
<th width="58%" scope="row">Потребителско име </th>
<th width="58%" scope="row"><input name="user" type="text"></th>
</tr>
<tr>
<th scope="row">Парола</th>
<th scope="row"><label>
<input name="pass" type="password" id="pass">
</label></th>
</tr>
<tr>
<th scope="row"><label>E-Mail Адрес </label></th>
<th scope="row"><input name="mail" type="text" id="mail"></th>
</tr>
<tr>
<th scope="row">Сайт</th>
<th scope="row"><input name="site" type="text" id="site"></th>
</tr>
<tr>
<th scope="row"><label>Град</label></th>
<th scope="row"><select name="city" id="city">
<option selected></option>
<option>София</option>
<option>Пловдив</option>
<option>Варна</option>
<option>Бургас</option>
<option>Русе</option>
<option>Стара Загора</option>
<option>Плевен</option>
<option>Сливен</option>
<option>Добрич</option>
<option>Шумен</option>
<option>Перник</option>
<option>Хасково</option>
<option>Ямбол</option>
<option>Пазарджик</option>
<option>Благоевград</option>
<option>Велико Търново</option>
<option>Враца</option>
<option>Габрово</option>
<option>Видин</option>
<option>Казанлък</option>
<option>Монтана</option>
<option>Друг</option>
</select></th>
</tr>
<tr>
<th scope="row">Възраст</th>
<th scope="row"><label>
<select name="age" id="age">
<option selected></option>
<option>0-5</option>
<option>6-10</option>
<option>11-15</option>
<option>16-20</option>
<option>21-30</option>
<option>31-40</option>
<option>41-50</option>
<option>Над 51</option>
</select>
</label></th>
</tr>
<tr>
<th scope="row">GSM</th>
<th scope="row"><input name="gsm" type="text" id="gsm" maxlength="10"></th>
</tr>
<tr>
<th scope="row">ICQ</th>
<th scope="row"><input name="icq" type="text" id="icq"></th>
</tr>
<tr>
<th scope="row">Skype</th>
<th scope="row"><input name="skype" type="text" id="skype"></th>
</tr>
<tr>
<th scope="row">Пол</th>
<th scope="row"><select name="sex" id="sex">
<option selected></option>
<option>Мъж</option>
<option>Жена</option>
</select></th>
</tr>
</table>
<input type="submit" name="Submit" value="Регистрация">
</div>
</form>
</body>
</html>
<?
}

?>


Само си оправи пасса на базата данни и трябва да проработи! :wink:
 

Back
Горе