INTERNET VA DASTURLASH
|
Skriptlar muhokamasi
|
Mavzu:
JohnCMS bo`yicha umumiy savollar
Mavzu fayllari
(93)
<?php // ichki sahifa $bet=''; // sahifa kaliti $azojoy='reg'; // script bazasini ulaymiz require_once($bet.'miya/ombor.php'); // script yadrosini ulaymiz require_once($bet.'miya/yadro.php'); // sahifa nomi $uptext='Azo bo`lish'; // script tepa qismini ulaymiz require($bet.'dizayn/odatiy/tepa.php'); // Registratsiya formasi echo'<div class="nom">Azo bo`lish </div>'; //Azo bo'lish tugmasi bosilganda: if( isset($_POST['regs'])){ if( empty($_POST['ism'])){ $error=1; }elseif( empty($_POST['login'])){ $error=2; }elseif( empty($_POST['parol'])){ $error=3; }elseif( empty($_POST['jins'])){ $error=4; }elseif( empty($_POST['yechim'])){ $error=5; }elseif( strlen($_POST['ism'])>36 or strlen($_POST['ism'])<3){ $error=6; }elseif( strlen($_POST['login'])>36 or strlen($_POST['login'])<3){ $error=7; }elseif( strlen($_POST['parol'])>36 or strlen($_POST['parol'])<4){ $error=8; }elseif( strlen($_POST['jins'])>1){ $error=9; }elseif( strlen($_POST['yechim'])>2){ $error=10; }else if($_SESSION['javob']!=$_POST['yechim']){ $error=11; } //yuqoridagi tekshiruvlarda xatolik aniqlansa: if( isset($error)){ header("Location: qabulxona.php?&error=".$error.""); exit; }else{ //xatolik aniqlanmasa $ism= htmlentities( trim($_POST['ism']),ENT_QUOTES,'UTF-8'); $login= htmlentities( trim($_POST['login']),ENT_QUOTES,'UTF-8'); $parol= htmlentities( trim($_POST['parol']),ENT_QUOTES,'UTF-8'); $parol= md5( md5($parol)); $jins= htmlentities( trim($_POST['jins']),ENT_QUOTES,'UTF-8'); $azobor= mysql_num_rows( mysql_query("SELECT * FROM `azo` WHERE `login`='$login' LIMIT 1")); //loginda foydalanuvchi mavjud bo'lsa if($azobor>0){ header("Location: qabulxona.php?&error=12"); exit; } mysql_query("INSERT INTO `azo` SET `login` = '". mysql_real_escap e_string($login)."', `parol` = '". mysql_real_escap e_string($parol)."', `ism` = '". mysql_real_escap e_string($ism)."', `jins` = '". mysql_real_escap e_string($jins)."', `regvaqt` = NOW() "); //hammasi omadli o'tsa header("Location: qabulxona.php?&ok=1"); exit; } } //xatiliklar massivi $xatolik= array( 1=>'Ismni kiriting', 2=>'Loginni kiriting', 3=>'Parolni kiriting', 4=>'Jinsni kiriting', 5=>'Misol yechimini kiriting', 6=>'Ism juda uzun yoki juda qisqa', 7=>'Login juda uzun yoki juda qisqa', 8=>'Parol juda uzun yoki juda qisqa', 9=>'Jins to`g`ri tanlanmadi', 10=>'Misol yechimi juda uzun', 11=>'Misol to`g`ri yechilmadi', 12=>'Bunday login band', 13=>'', 14=>'' ); //ogohlantiruvchi indigator if( isset($_GET['error'])){ echo$xatolik[$_GET['error']]; }elseif( isset($_GET['ok'])){ echo'Tabriklaymiz siz ro`yxatdan o`tdingiz.<br/> Endi esa profilingizga kirishni amalga oshiring!'; require($bet.'dizayn/odatiy/pas.php'); exit(); } ?> <center><form method="POST" action="" > Ism: <br /> <input type="text" name="ism" placeholder="ismingizni kiriting" required="" /> <br /> Login: <br /> <input type="text" name="login" placeholder="login kiriting" required=""/> <br /> Parol: <br /> <input type="password" name="parol" placeholder="parol kiriting" required=""/> <br /> Jins: <br /> <select name="jins" size="1"> <option value="e">Erkak</option> <option value="a">Ayol</option> </select><br /> Tekshiruv misoli: <br /> <? $son1= rand(1,5); $son2= rand(5,9); $_SESSION['javob']=$son1+$son2; ?> <img src="misol.php?&s=<?echo''.$son1.'&s2='.$son2.'';?>" alt=""/><br /> Yig'indini kiriting:<br /> <input name="yechim" size="2" required="" type="text"/><br /> <input type="submit" name="regs" value="Azo bo'lish" ></inp> </form></center> <? // script paski qismini ulaymiz require($bet.'dizayn/odatiy/pas.php'); ?> do'stla qayerida hato bor
Yuklab olish
Onlayn 188 (0/188)
Forumga a'zo bo'lish
Forumdan qidirish
Bosh sahifa