Autor | Zpráva | ||
---|---|---|---|
SkyDee Profil * |
#1 · Zasláno: 8. 8. 2012, 12:39:26
Dobrý den, nepomohl by mi někdo prosím najít chybu?
<?php include 'Stranky/pripojeni.php'; ?> <?php $jmeno=$_POST['jmeno']; $heslo=$_POST['heslo']; $heslo2=$_POST['heslo2']; $jmeno=strip_tags=($jmeno); $email=$_POST['email']; $email=strip_tags($email); if ($email == "") { echo "Nebyla zadána emailová adresa!"; echo "<a href='index.php?registrace'>Zpět</a> exit; } if ($heslo==$heslo2) { $heslo_1="SELECT * from admin where jmeno='$jmeno'"; $heslo_2=mysql_query($heslo_1) or die("Chyba 103"); $heslo_3=mysql_fetch_array($heslo_2); if(!$_POST['heslo'] || !$_POST['heslo2']) { print "Nesouhlasí zadaná hesla!"; echo "<a href='index.php?s=registrace'>Zpět</a>"; exit; } else if($heslo_3 || strlen($jmeno)>21 || strlen($jmeno)<1) { print "K dispoziji je již účet tohoto jména nebo jste zadali jiný počet znaků."; echo "<a href='index.php?s=registrace'>Zpět</a>"; exit; } else { $email_1="SELECT * from admin where email='$email'"; $email_2=mysql_query($email_1) or die ("Chyba 104"); $email_3=mysql_fetch_array($email_2) if($email_3) { print "Email je již v databázi"; echo "<a href='index.php?s=registrace'>Zpět</a>"; exit; } else { $heslo=md5($heslo); $SQL="INSERT into admin(jmeno, heslo, email) VALUES ('$jmeno','$heslo','$email')"; mysql_query($SQL) or die("Chyba 105"); print "Registrace byla úspěšná"; } } } else { print "Hesla nesouhlasí"; echo "<a href='index.php?s=registrace'>Zpět</a>"; exit; } echo "<a href='index.php'>Přihlášení</a"; ?> |
||
Alphard Profil |
#2 · Zasláno: 8. 8. 2012, 12:43:57
Například na 16. řádku chybí ";, používejte lepší editor.
|
||
Magnus123 Profil |
#3 · Zasláno: 8. 8. 2012, 12:47:15
Vždyť ti PHP píše, kde a jaká chyba se stala, ne?
Jen tak co jsem na to rychle kouknul: 9: $jmeno=strip_tags=($jmeno); // bez druhého rovná se 16: echo "<a href='index.php?registrace'>Zpět</a> // chybí uvozovka a středník |
||
SkyDee Profil * |
#4 · Zasláno: 8. 8. 2012, 12:51:11
I tak to nefunguje.. má to po registraci vypsat že je zaregistrovaný a ono to nic nevypíše a rovnou skočí na index.php přitom nikde není nic co by ho tam posílalo.. v DB se také účet nevytvoří .
|
||
Ugo Profil |
#5 · Zasláno: 8. 8. 2012, 13:22:18
SkyDee:
přesně jak říkáš, nikde není nic co by ho tam posílalo, do tohohle scriptu se to pravděpodobně vůbec nedostane. |
||
SkyDee Profil * |
#6 · Zasláno: 8. 8. 2012, 13:40:06
Ugo:
<?php include_once 'pripojeni.php'; echo " <h1>Založ si svůj účet teď hned!</h1> <form method ='POST' action='index.php?registrace2'> Jméno <input type='text' name='jmeno' size='20'><br> Heslo <input type='text' name='heslo' size='20'><br> Heslo <input type='text' name='heslo2' size='20'><br> Email <input type='text' name='email' size='20'><br> <input type='submit' value='Registrovat' name='registruj'> </form> "; ?> tohle by ho tam mělo poslat... |
||
Ugo Profil |
#7 · Zasláno: 8. 8. 2012, 14:08:09
tak teď nechápu, divíš se že rovnou skočí na index a přitom ho tam posíláš v action, co je vlastně za soubor to první, to je index? Na něj musí vést action formuláře
|
||
Časová prodleva: 11 let
|
0