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';
<?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