| |
Sedaj sem prestavil in je ta funkcija prva vrstica v dokumentu. Napake več ne javlja, ko pa se hočem registrirat mi pa še vedno samo "osveži" stran in podatki se ne zapišejo v bazo.
|
| |
| |
Za kaj več bi morali videti celotno kodo, ker narobe je lahko precej stvari.
V splošnem pa ponavadi med kodo lahko vrivaš izpise z echo ter tako vidiš, kateri del kode se izvede in kateri ne. Potem pa preveriš, zakaj se določen del kode ni izvedel, verjetno zaradi napačnega if stavka.
|
| |
| |
Sem dal dva izpisa z echo v kodo in tudi ta dva ne izpiše. Se pravi, da se php koda sploh ne izvede?
Registracija.php
<body>
<form id="registracija" name="registracija" method="post" action="registracija.php">
Uporabniško ime:
<input type="text" name="username" id="username" />
<br />
Geslo:
<input type="password" name="password" id="password" />
<br />
Ponovi geslo:
<input type="password" name="password2" id="password2" />
<br />
<input type="submit" name="registracija" id="registracija" value="Registracija" />
</form>
<?php
if (isset($_POST['Prijava'])) {
mysql_connect('localhost', 'root', '******') OR die("Ne morem se povezati na server!");
mysql_select_db('registracija') OR die("Ne morem izbrati baze!");
echo 'Test1';
$username = $_POST['username'];
$geslo = $_POST['password'];
$geslo2 = $_POST['password2'];
if ($geslo != $geslo2) {
echo 'Test2';
die ('Vpisana gesla nista enaka!');
}
if (mysql_num_rows(mysql_query("SELECT * FROM uporabniki WHERE username='$username';")) > 0) {
die ('Uporabniško ime že obstaja!');
}
$sql = mysql_query("INSERT INTO uporabniki(username, password) VALUES ('$username', MD5('$geslo'));") OR die("Registracija ni bila uspešna!");
echo 'Registracija je bila uspešna!';
}
?>
</body>
|
| |
| |
Zakaj imaš
if (isset($_POST['Prijava']))
?!
Daj
if (isset($_POST['username']))
|
| |
| |
Ja kljuka, to je bilo narobe. Hvala obema!
|
| |
| |
Pri registraciji mi ne dela. Samo napiše Registracija je bila uspešna in doda prazen zapis v bazo. Ali je težava v tem, da je ime datoteke register.php?
|
| |
Prikazujem 6 od skupno 6 strani |
|