Файл сценарий reg.php
session_start();
// ñîçäàåì íîâóþ ñåññèþ èëè
// âîññòàíàâëèâàåì òåêóùóþ
$err_msg = array("lname"=>"Ôàìèëèÿ:", "fname"=>"Èìÿ", "oname"=>"Îò÷åñòâî", "pass"=>"Íå âåäåí ïàðîëü","repass"=>"Íå ïîäòâåðæäåí ïàðîëü", "error"=>"Ïàðîëü íå ñîâïàäàåò ñ ïîäòâåðæäåíèåì",
"login"=>"Ïîëüçîâàòåëü ñ òàêèì ïñåâäîíèìîì óæå ñóùåñòâóåò");
//print_r($err_msg);
/*-------Âñïîìîãàòåëüíûå ôóíêöèè-------*/
function Check($var, $val=""){
if (!isset($var))
return $val;
else
return $var;
}
//Ôóíêöèÿ äëÿ ïðîâåðêè ÔÈÎ
//function FIO_OK($str){
// return ereg("^[À-ßà-ÿ\' -]{l,25}$", $str);
//}
function LOGIN_OK($str){
$conn=mysql_connect("localhost","root");// óñòàíàâëèâàåì ñîåäèíåíèå
$database = "users";
$table_name = "pass";
mysql_select_db($database); // âûáèðàåì áàçó äàííûõ
//ïðîâåðêà óíèêàëüíîñòè ïñåâäîíèìà
$sql = "SELECT login FROM $table_name WHERE `login` = "."'".$str."'";
$result=mysql_query($sql);
mysql_close($conn);
return mysql_num_rows($result);
}
//Ôóíêöèÿ äëÿ ïðîâåðêè email
function email_OK($str){
return preg_match("/^\w+([\.\w]+)*\w@\w((\.\w*\w+)*\.\w{2,3}$/",$str);
}
//Ôóíêöèÿ äëÿ ïðîâåðêè òåëåôîíà
function telefon_OK($str){
return preg_match("/\d{3}-\d{2}-\d{2}/",$str);
}
//Ôóíêöèÿ äëÿ ïðîâåðêè ôîðìû
function Form_OK(){
//Ìàññèâ îøèáîê è ñîîòâåòñòâóþùèõ ñîîáùåíèé
global $errors, $err_msg;
/* if(!FIO_OK($_POST["fname"])){
$errors["fname"] = 1;
$_POST["fname"] ="";
}
if(!FIO_OK($_POST["oname"])){
$errors["oname"] = 1;
$_POST["oname"] ="";
}
if(!FIO_OK($_POST["lname"])){
$errors["lname"] = 1;
$_POST["lname"] ="";
}
*/
if(LOGIN_OK($_POST["login"])){
$errors["login"] = 1;
$_POST["login"] ="";
}
//ïðîâåðêà ñîâïàäåíèÿ ïàðîëÿ è ïîäòâåðæäåíèÿ
if(strcmp($_POST["pass"],$_POST["repass"])!=0){
$errors["error"]=1;
$_POST["repass"]="";
}
if(!$_POST["pass"]) {
$errors["pass"]=1;
$_POST["repass"]="";
}
if(!$_POST["repass"]) $errors["repass"]=1;
if(sizeof($errors)>0){
//Åñëè ñóùåñòâóþò îøèáêè, âûâîäÿòñÿ ñîîòâåòñòâóþùèå ñîîáùåíèÿ, è ôîðìà îòîáðàæàåòñÿ çàíîâî
echo "ÎØÈÁÊÀ ";
echo "Îáíàðóæåíû ñëåäóþùèå îøèáêè:
";
foreach($errors as $key=>$value){
echo "".$err_msg [$key]."
";
}
echo " ";
ShowForm();
echo " ";
ShowForm();
echo "
Достарыңызбен бөлісу: |