[ lackopg @ 21.02.2007. 14:22 ] @
Code:
switch($salji){
        case Dodaj: if($j == 0 && $vlasnik != "" && $email != ""){$sql = "INSERT INTO `kontakti` VALUES('$vlasnik', '$email', '$grupa')";
                mysql_query($sql, $connection) or die (mysql_error()); 
                echo "Kontakt je uspješno dodat u bazu!"; }
                else echo "Pokusaj duplog unosa ili neko od polja nije popunjeno!!!"; break;



Ovo je samo dio koda sa kojim dodajem u bazu "Ime vlasnika","Email", i grupi kojoj pripada. Da li mogu da u ovom prvom dijelu ili kako uopste mogu da postavim uslov npr. da mi email mora sadrzati karaker "@".

Npr.
if($j == 0 && $vlasnik != "" && $email != "" && ??? $email != '*@*') dje su ova tri znaka pitanja da dodam da mi ispita karakter po karaker i provjeri da li postoji karakter "@" u promjenjivoj $email. Ovo zadnje sam kao nesto pokusavao da vidim radi li ali kao sto sam ocekivao ne.


Jednostavno zelim da sprijecim da neko unese svoj email a da ne postoji karaker '@' jer taj mail ne bi bio funkcionalan.


Hvala unaprijed na svim odgovorima.

edit: Nemanja: Nauči da daješ ime temi i da stavljaš kod u [code] tagove

[Ovu poruku je menjao Nemanja Avramović dana 21.02.2007. u 15:38 GMT+1]
[ Nemanja Avramović @ 21.02.2007. 14:41 ] @
Evo ti funkcija kojom se proverava da li je ispravno formirana e-mail adresa.

Code:
function validEmail($email) {
if(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email) {
  return false;
} else {
  return true;
}
[ Mister_rap @ 21.02.2007. 14:41 ] @
Prakticnije je da provjeru odradis u JavaScriptu ali ako vec hoces da to bude u PHP-u
funkcija bi izgledala ovako nekako:

Code:

function provjeri_email($adresa) {

  if (ereg('^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$', $adresa))

return true;
  else 
return false;
}


edit : postovali smo istovremeno :D

Pa da malo dopunim JavaScript funkcija bi izgledala ovako:

Code:

function provjeri_email(str) {

   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}
[ dakipro @ 21.02.2007. 14:54 ] @
A najprakticnije (citaj najsigurnije) ti je da koristis oba nacina validacije. Javascript se lako preskoci, iskljuci, promeni...
[ Jbyn4e @ 22.02.2007. 08:06 ] @
A najprakticnije bi bilo da si potrazio po forumu,pisano je o tome na nekoliko tema vec, ali ne, ti si morao jos jednu da otvoris...
Evo npr.
http://www.elitesecurity.org/t241147-mail-validacija

P.S. Nemanja, bolje da si ga uputio u vec otvorene teme nego sto si mu dao kod i duplirao teme.
[ Nemanja Avramović @ 22.02.2007. 12:19 ] @
Mrzelo me da tražim po ESu (znamo da ES search engine nije baš najprecizniji), a jedan upit na Google-u rešava pitanje. Enivej, pošto ima već tema - katančić.