[ damakii @ 12.07.2011. 09:05 ] @
Zdravo svima,

imam sljedeći kod koji radi bez problema:

<?php
include('konekcija.php');
// Get values from form
$kategorija = $_POST['kategorija'];
$nickname = $_POST['nickname'];
$email = $_POST['email'];
$opis = $_POST['opis'];
$date = date("d.m.Y.");
// Insert data into mysql
$sql ="INSERT INTO komentari (kategorija,nickname,email,opis,datum_objave) VALUES ('wisppa', '$nickname', '$email', '$opis', '$date')";
$result=mysql_query($sql);
// if successfully insert data into database, displays message "Successful".
if($result) {
echo "Uspješno ste upisali komentar";
echo "<BR>";
echo "<a href='index.php?id=10c&jezik=bs'>Vratite se na stranicu sa komentarima</a>";
}
else {
echo "Greška pri upisu komentara u bazu";
}
// close connection
mysql_close();
?>

Međutim kako sada da ubacim da ukoliko je $nickname=="" i $opis=="" da se ništa ne desi, odnosno da se ne upisuje red u bazu uz odgovarajuću poruku upozorenja.
Molim pomoć
[ ivan.a @ 12.07.2011. 09:33 ] @
Code:
  if (empty($nickname) OR empty($opis) ) 
 { echo "<div>Neka polja imaju malo znakova</div><a href='javascript: history.back(-1);'>Nazad</a>"; //Forma nije validna }
 else {

  $sql ="INSERT INTO komentari (kategorija,nickname,email,opis,datum_objave) VALUES ('wisppa', '$nickname', '$email', '$opis', '$date')";
  $result=mysql_query($sql);
  // if successfully insert data into database, displays message "Successful".
     if($result) {
     echo "Uspješno ste upisali komentar";
     echo "<BR>";
     echo "<a href='index.php?id=10c&jezik=bs'>Vratite se na stranicu sa komentarima</a>";
     }
        else {
        echo "Greška pri upisu komentara u bazu";
        }
  // close connection
  mysql_close();

  }


A možeš i ovako:

Citat:
$greske = "";
if (empty($nickname) OR strlen($nickname)<=3 ) $greske.="<div>Polje nickname ima nedovoljno znakova (min. 3)</div>";
if (empty($opis) OR strlen($opis)<=5 ) $greske.="<div>Polje opis ima nedovoljno znakova (min. 5)</div>";

if (!empty($greske) ) echo "Sledeća polja nisu lepo ispunjena:".$greske;
else {
//INSERT u BAZU PODATAKA
}
[ damakii @ 14.07.2011. 14:31 ] @
Hvala ti puno,

Pozdrav.