Autor Zpráva
Anonymní
Profil *
mam jednoduchu registracku:
<form action="register.php" method="post">
Nick: <input type="text" name="nick">
Heslo: <input type="text" name="pass">
Heslo kontrola: <input type="text" name="pass2">
Email: <input type="text" name="mail">
<input type="submit" value="Registrácia" name="posli">
</form>
<?php
$nick = $_POST['nick'];
$pass = $_POST['pass'];
$pass2 = $_POST['pass2'];
$mail = $_POST['mail'];
require "db.php";
if(isset($_POST['posli'] and !$nick=="" and $pass==$pass2 and !$mail==""){
mysql_query("SELECT `nick` FROM `users`") or die (mysql_error());
mysql_query("INSERT INTO `users` (meno,heslo,email) VALUES ('$nick','$pass','$mail');") or die (mysql_error());
}
?>

to hrube potrebujem porovnat s $nick ..ako?
Anonymní
Profil *
ja vim su tam chyby ale tie som uz opravil tak piste ako to porovnam
Nox
Profil
$nick = $_POST['nick'];
$pass = $_POST['pass'];
$pass2 = $_POST['pass2'];
$mail = $_POST['mail'];
=>funkce extract, neobo když už to děláš tak aspoň aplikuj trim

if(isset($_POST['posli'] and !$nick=="" and $pass==$pass2 and !$mail==""){
chybí ukončení závorky

mysql_query("SELECT `nick` FROM `users`") or die (mysql_error());
k čemu to je? ani to nepřiřazuješ do žádné proměnné
Anonymní
Profil *
vravel som ze chyby som uz opravil..
nevim co je extract ani trim len chcem vedet ako to mam porovnat s $nick ...
Nox
Profil
SELECT `nick` FROM `users` where Nick='$nick'
toto?

Trochu zapracuj na popisu toho, co vlastně chceš

nevim co je extract ani trim len chcem vedet
odmítání znalostí je skvělý přístup:) místo toho aby ses koukl do manuálu a řekl si "A, to jsou dobré
funkce, ty se mi hodí, odteď vím zase o něco víc"...
Anonymní
Profil *
ne ja to nevim, vdaka za hento nox ale kde to mam dat?
Anonymní
Profil *
aha ok dikes
Anonymní
Profil *
a ked uz taky nick existuje tak ako to vypise chybu?
Nox
Profil
Odkážu tě na odborníka

http://php.vrana.cz/vyuziti-unikatnich-klicu-v-databazi.php

Nebo třeba

if( !mysql_result(mysql_query("select count(*) from users where Nick='$nick'),0) ){ pokračuje registrace }
else{ echo "<p class='chyba'>Takovýto nick už existuje, zvolte si prosím jiný</p>"; }
nightfish
Profil
Anonymní
jestli ono nebude použít unikátního klíče
http://php.vrana.cz/vyuziti-unikatnich-klicu-v-databazi.php

Nox
A, to jsou dobré funkce, ty se mi hodí, odteď vím zase o něco víc
zrovna extract bych mezi "dobré funkce" neřadil, v rukou amatéra mohou vyvolat paseku (problém samozřejmě není v samotné funkci extract(), nýbrž v neošetření vstupu od uživatele, ale i tak mi přijde vhodnější použít něco na způsob if (isset($_POST['klic'])) $klic = $_POST['klic']; else $klic = "vychozihodnota";)

EDIT: pozděěěěěě
Nox
Profil
Vím...asi sem to neměl psát.... http://php.vrana.cz/promenne-zvenku.php
Anonymní
Profil *
diky vam a preco mi nejde toto?

	} elseif (isset($_POST['posli']) and !$pass==$pass2) { echo "Heslá sa nezhodujú!"; }
nightfish
Profil
!($pass == $pass2) nebo ($pass != $pass2)
Kcko
Profil
nebo

if (strcmp($pass, $pass2) != 0 )

:)

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: