Topic: Emailas @
Sveiki!
As cia naujokas ir pradejau mokintis PHP MYSQL, tai dabar iskilo klausimas, kaip padaryti paprasciausia apsauga, kad butu parasytas formoje emailas, o ne kazkokia nesamone?
Pvz.: Geras email: "example@email.lt"
O ne : "kazkas.bla.blaasdasdf" ?
Cia nukopijavau savo registracijos turini ir noreciau, kad kazka patartumete ar kazka pan., buciau labai dekingas :) :
<?php
include("DuomenysPOST.php");
include("mysql.php");
mysql_select_db("prisijungimas", $con);
$vartotojai = "SELECT * FROM vartotojai WHERE Emailas='$EPASTAS' or Vardas='$VARDAS'";
$row = mysql_fetch_array(mysql_query($vartotojai));
if($VARDAS == "" OR $PAVARDE == "" OR $METAI == "" OR $MENUO == "" OR $DIENA == "" OR $EPASTAS == "" OR $SLAPTAZODIS == "")
{
echo "<center><font style='color:red;background:silver;'><b>Palikote tuscia(-us) laukelius!!!</b></font></center>";
include("Registracija.php");
} elseif ($METAI >= 2010 OR $METAI <= 1900 OR $MENUO >= 13 OR $MENUO <= 0 OR $DIENA >= 33 OR $DIENA <=0) {
echo "<center><font style='color:red;background:silver;'><b>Tokie metai negalimi('$METAI-$MENUO-$DIENA')!!!</b></font></center>";
include("Registracija.php");
} elseif (strtolower($row['Vardas']) == strtolower($VARDAS) AND strtolower($row['Emailas']) == strtolower($EPASTAS)) {
echo "<center><font style='color:red;background:silver;'><b>Toks vardas ir E. pastas jau egzistuoja!!!</b></font></center>";
include("Registracija.php");
} elseif (strtolower($row['Vardas']) == strtolower($VARDAS)) {
echo "<center><font style='color:red;background:silver;'><b>Toks vardas jau egzistuoja!!!</b></font></center>";
include("Registracija.php");
} elseif (strtolower($row['Emailas']) == strtolower($EPASTAS)) {
echo "<center><font style='color:red;background:silver;'><b>Toks E. pastas jau egzistuoja!!!</b></font></center>";
include("Registracija.php");
} else {
include("SekmingaREG.php");
}
?>