PHP - Programovanie (otázky / problémy)
Napsal: 27 říj 2019, 11:55
Zdravím, do tohoto topicu budem písať svoje problémy ohľadom PHP a všeobecne o programovaní web stránok. Budem rád, ak mi bude vedieť niekto pomôcť.
Programujem aktuálne registráciu a prihlásenie (všetko funguje tak, ako má), ale je tu jeden problém. Chcem registráciu urobiť tak, aby PHP script overil, či v databázi už existuje daný užívateľ alebo daný e-mail.
Môj script:
Po zadaní prezývky, ktorá už v databází exsituje, mi to v poriadku vypíše chybovú hlášku, teda že užívateľ už existuje. Ale po zadaní e-mailu, ktorý v databázi existuje, mi to napíše že registrácia prebehla v priadku. Teda ono to vyzerá tak, ako keby ten script ignoroval poslednú časť else if. Neviete, kde môže byť problém?
Programujem aktuálne registráciu a prihlásenie (všetko funguje tak, ako má), ale je tu jeden problém. Chcem registráciu urobiť tak, aby PHP script overil, či v databázi už existuje daný užívateľ alebo daný e-mail.
Môj script:
- Kód: Vybrat vše
<?php
require_once 'sql.php';
$nick = $_POST['nickname'];
$pwd = $_POST['pwd'];
$email = $_POST['e-mail'];
$skontroluj = mysqli_query($db_con, "SELECT * FROM users");
$result = mysqli_fetch_array($skontroluj, MYSQLI_BOTH);
if(isset($_POST['registruj']))
{
if($result['nickname'] != $nick)
{
echo "Registrácia prebehla úspešne!<br><br>Môžete sa prihlásiť!";
rl("2", "web.php");
}
else if($result['nickname'] == $nick)
{
echo "Prezývka je už zaregistrovaná!";
rl("2", "web.php");
}
else if($result['email'] == $email)
{
echo "E-mail je už registrovaný!";
rl("2", "web.php");
}
}
?>
Po zadaní prezývky, ktorá už v databází exsituje, mi to v poriadku vypíše chybovú hlášku, teda že užívateľ už existuje. Ale po zadaní e-mailu, ktorý v databázi existuje, mi to napíše že registrácia prebehla v priadku. Teda ono to vyzerá tak, ako keby ten script ignoroval poslednú časť else if. Neviete, kde môže byť problém?