Autor Zpráva
SkyDee
Profil *
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
Například na 16. řádku chybí ";, používejte lepší editor.
Magnus123
Profil
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 *
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
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 *
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
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

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0