nemate plz nekdo na sklade formular, ve kterym by se pred ulozenim do databaze zkontrovalo
- vyplneni dulezitych udaju
- heslo1=heslo2
Hraju si stim už asi 3 dny a nejde mi to zkombiovat wsechno dohromady.
Prosim poradte
Nevím jestli ti jde o to, aby se do DB nevložili prázdný údaje a nebo o to, že heslo je v DB již uložený a na jeho základě chceš porovnat heslo, který přišlo z formuláře do skriptu.
Takže budu chápat bod č. 2
Heslo bude již vložený v DB a zahašovaný fcí md5()
___________________
if($submit):
//byl-li odeslán formulář
$heslo = md5($heslo);
// heslo odeslané z formuláře zahašuje emdépětkou, to proto abychom je za chvilku porovnali
if(mysql_num_rows(mysql_query("select * from tabulka where heslo like '$heslo' ")) != 0) {
// heslo bylo správné a provedeme příkazy
}else{
// špatné heslo
}
endif;
______________
... jestli si to myslel takhle, tak je dobrý to ještě porovnávat spolu s loginem.
Petr
no, presneji je to registracni formular, ve kterem jsem chtel pred odeslanim zkontrolovat totožnost hesla1 a hesla2. Aby ho to nezaregistrovalo a mel treba každý heslo jiny
....
password
confirm password
....
Tak takhle ?
<form>
<input type=text name=login>
<input type=text name=heslo>
<input type=text name=heslo2>
<input type=submit name=submit value=odeslat>
</form>
<?
if(isset($submit)):
if($heslo == $heslo2){
// hesla jsou shodná - provedeme patřičné příkazy
}else{
// zobrazíme znovu formulář
endif;
____________
Petr
Sorry, chybí mi tam ukončení vnitřní podmínky (uzavřená závorka)