[ Jordan90 @ 28.02.2013. 16:15 ] @
Ovako radim neki mini forum preko tutorijala u php/mysql i imam skriptu za registraciju korisnika. Code: <?php include 'inc/connect.php'; include 'inc/header.php'; if($_SERVER['REQUEST_METHOD'] != 'POST') { echo '<form method="post" action=""> Korisnicko ime:<input type="text" name="kor_ime"/><br /> Sifra:<input type="text" name = "sifra"/><br /> Sifra:<input type="text" name="sifra_prov"/><br /> Email:<input type="text" name="mail"/><br /> <input type="submit" value="Registruj se"/><br /> </form>'; } else { $errors = array(); if(isset($_POST['kor_ime'])) { if (strlen($_POST['kor_ime'])>30) { $errors[] = 'Korisnicko ime ne moze imati vise od 30 znakova !'; } } else { $errors[] = 'Morate uneti korisnicko ime!'; } if (isset($_POST['sifra'])) { if($_POST['sifra'] != $_POST['sifra_prov']) { $errors[] = 'Niste uneli istu sifru !'; } } else { $errors[] = 'Morate uneti sifru!'; } if (!empty($errors)) { echo '<ul>'; foreach ($errors as $key => $value) { echo '<li>'.$value.'</li>'; } echo '</ul>'; } else { $sql = "Insert into korisnici(korisnicko_ime,sifra,email,datum_registracije,privilegije) values('".mysql_real_escape_string($_POST['kor_ime'])."', '".sha1($_POST['sifra'])."', '".mysql_real_escape_string($_POST['mail'])."', Now(),0)"; $result = mysql_query($sql); if(!$result) { echo 'Registracija nije uspela,molimo pokusajte kasnije'; //echo mysql_error(); } else { echo 'Uspesno ste se registrovali,sada se mozete <a href="login.php">ulogovati</a>.'; } } } include 'inc/footer.php'; Ono sto mi ne radi , jeste da uopste ne ispisuje greske ako izostavim neko prazno polje i sl vec ga samo upise u bazu. Jedinu gresku pravi ako dolazi do multipliciranja primarnih kljuceva. Moze li mi neko pomoci oko ovih gresaka molim vas. Hvala puno |