zdravim...napisal som si registraciu a taktiez aj aktivaciu uctu len s tymto mam nejaky problem...zadam mail poslem ked v db je tak sa zobrazi formular kde treba zadat aktivacny kod ktory prisiel na mail, ale ked zadam kod a poslem ho tak ma to defaultne odosle na zakladny formular viem kde je priblizne problem...problem je asi ze v prvej podmienke mam ze ak neposle mail tak sa ma zobrazit iny formular len neviem ako to vyriesit
Kód:
if ($_GET['akcia']=="aktivacia")
{
//ak poslal mail
if (!empty($_POST['mail']))
{
$mail=$_POST['mail'];
$vsl=mysql_query("SELECT * FROM klienti WHERE email='".$mail."'");
$rows=mysql_num_rows($vsl);
if ($rows==1)
//ak mail existuje v db
{
$v=mysql_fetch_array($vsl);
//ked poslal kod
if (!empty($POST['kod']))
{
$kod=$_POST['kod'];
//ak sa kod zhoduje
if ($v['kluc']==$kod)
{
mysql_query("UPDATE klienti SET confirm='0' WHERE email='.$mail.'");
echo msg("ok","Aktivácia úspešná","Váš účet bol úspešne aktivovaný. Teraz sa mozete prihlásiť.");
}
else
{
echo error("Zly kod","Zadali ste zly aktivacny kod. Skontrolujte si, či kod ktorý ste zadali sa zhoduje s kodom v e-maile");
}
}
else
// formular na overenie kodu
{
$com='<form action="" method="post">
<table class="aktivacia">
<tr>
<td>Aktivacny kod</td>
<td><input type="text" maxlength="42" name="kod" class="key"/></td>
</tr>
<tr>
<td><input type="submit" value="Aktivovať" class="key" /></td>
<td><input type="reset" value="Vymazať" class="key" /></td>
</tr>
</table>
</form>';
echo $com;
}
}
else
{
echo msg("error","Zly mail","Vami zadaný e-mail v našej databáze neexistuje");
}
}
else
{
$com='<form action="" method="post">
<table class="aktivacia">
<tr>
<td>Váš e-mail</td>
<td><input type="text" name="mail" class="key"/></td>
</tr>
<tr>
<td><input type="submit" class="key" value="Odoslať"/></td>
<td><input type="reset" class="key" value="Vymazať"/></td>
</tr>
</table>
</form>
';
echo $com;
}
}
myslim ze problem som spravne odhadol len neviem ako inak to napisat...chcem aby user najprv zadal mail nasledne ho odoslal a aby sa skontrolovalo ci dany mail v db je ak hej aby sa zobrazil formular pre zadanie aktiv. kodu a nasledne ho tiez odoslal ak sa kody zhoduju spravi sa update ak nie tak ho nato upozorni
