Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

zabrana upisa praznog polja u mysql bazu

[es] :: PHP :: zabrana upisa praznog polja u mysql bazu

[ Pregleda: 1116 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

damakii

Član broj: 136925
Poruke: 58
*.loc-s.akton.net.



Profil

icon zabrana upisa praznog polja u mysql bazu12.07.2011. u 09:05 - pre 156 meseci
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ć
damaki
 
Odgovor na temu

ivan.a
PHP developer

Član broj: 83976
Poruke: 403
*.dynamic.isp.telekom.rs.



+44 Profil

icon Re: zabrana upisa praznog polja u mysql bazu12.07.2011. u 09:33 - pre 156 meseci
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
}

I hope I didn't brain my damage - Homer
if (wife.position == kitchen) {return sandwich};
 
Odgovor na temu

damakii

Član broj: 136925
Poruke: 58
*.loc-s.akton.net.



Profil

icon Re: zabrana upisa praznog polja u mysql bazu14.07.2011. u 14:31 - pre 156 meseci
Hvala ti puno,

Pozdrav.
damaki
 
Odgovor na temu

[es] :: PHP :: zabrana upisa praznog polja u mysql bazu

[ Pregleda: 1116 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.