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

php/mysql problem sa ogranicenjem upisa podataka u bazu (required fields)

[es] :: PHP :: php/mysql problem sa ogranicenjem upisa podataka u bazu (required fields)

[ Pregleda: 3702 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ivicam1
Ivica Marasevic
Beograd

Član broj: 139259
Poruke: 1
*.static.sbb.co.yu.

Sajt: www.mg-plastik.co.sr


Profil

icon php/mysql problem sa ogranicenjem upisa podataka u bazu (required fields)21.03.2007. u 09:35 - pre 207 meseci
Moze li mi neko objasniti kako da postavim pravila za upisivanje podataka u SQL bazu, tako da se neka od polja moraju popuniti kako bi se upis izvrsio
ivicam
 
Odgovor na temu

1r0nM4n
Nenad Vasić
Web Developer
Beograd

Član broj: 55970
Poruke: 441
*.ikomline.net.

ICQ: 303614173
Sajt: www.nenadvasic.com


+1 Profil

icon Re: php/mysql problem sa ogranicenjem upisa podataka u bazu (required fields)21.03.2007. u 10:18 - pre 207 meseci
Predpostavljam da koristiš <form>...</form> za unos podataka i POST (ili GET) metod za prenos istih.
Treba jednostavno da proveriš da li su podaci "tu". To možeš da uradiš sa kombinovanjem funkcija isset() i empty().
Naravno, bilo bi poželjno da i sam definišeš neka svoja pravila (šta sme da se unosi a šta ne).

p0z
 
Odgovor na temu

taksistaZR
zrenjanin

Član broj: 124170
Poruke: 80
91.150.84.*



Profil

icon Re: php/mysql problem sa ogranicenjem upisa podataka u bazu (required fields)21.03.2007. u 13:04 - pre 207 meseci
Mozes proveravati podatke i preko java scripta

primer:
Code:

function check()
{
 var feed = document.sds.message.value;
 var nname = document.sds.name.value;

 if(feed == "" || nname == "")
 {
    alert("Ime i poruka moraju biti popunjeni! ");
    return false;
 }

return true;
}


i kasnije u form tagu dodas:
Code:

<form method="post" action="" name="sds" onsubmit="return check()">


ili preko php:
Code:

if (isset($_POST['submit'])) { 
if(!empty($name) && !empty($message))
{
// sta izvrsiti ako su polja popunjena
}


mozes npr i ovako:
Code:

if (!$_POST['username'] | !$_POST['pass'] ) {
die('Sva polja sa zvezdicama se moraju popuniti!');
}


Ima dosta nacina da odradis to.
Ja sam pre za opciju sa java scriptom, ali stavi i php kod koji ce se izvrsiti ako je iskljucen java script u browseru...
 
Odgovor na temu

1r0nM4n
Nenad Vasić
Web Developer
Beograd

Član broj: 55970
Poruke: 441
*.ikomline.net.

ICQ: 303614173
Sajt: www.nenadvasic.com


+1 Profil

icon Re: php/mysql problem sa ogranicenjem upisa podataka u bazu (required fields)21.03.2007. u 20:17 - pre 207 meseci
Nemoj ni slučajno da stavljaš samo javascript proveru!! To može lako da se izmeni i nije pouzdano.
Ili samo PHP ili kombinacija PHP+JS.

p0z
 
Odgovor na temu

zrnoo
Vukašin
dizajn, programiranje
Beograd

Član broj: 73204
Poruke: 312
*.adsl.beotel.net.

ICQ: 56375637
Sajt: www.Tjuner.com


Profil

icon Re: php/mysql problem sa ogranicenjem upisa podataka u bazu (required fields)21.03.2007. u 23:20 - pre 207 meseci
odmah iza promenjivih koje prihvatas stavis proveru "da li je odredjeno polje popunjeno" npr ako zelis da proves polje username i adresa napises samo sledece:

Code:

  if (!$username || !$adresa)
  {
     echo 'Niste uneli sve podatke'.'Molimo pokusajte ponovo.';
     exit;
  }


mislim ovo ti sluzi da zaustavi upis u bazu -naci neupisuje nista dokle god su polja prazna!
ovo ti se odnosi na PHP.
 
Odgovor na temu

[es] :: PHP :: php/mysql problem sa ogranicenjem upisa podataka u bazu (required fields)

[ Pregleda: 3702 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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