• 6 odgovora
  • 3.060 pregleda
provera forme nakon prosledjivanja 10.07.2006. u 19:51 · pre 246 meseci #1
Zdravo,
hm, ovo je 10 sec za nekog ko zna. Imam kao formu u koju treba uneti email, imam problem sto mi vrsi proveru pre submita, moze li neko jednostavno resenje?

Code:


<form method="post">
                        
...                    

<?php
$email    = $_POST['mail'];
if (empty($email))
{
     echo "<span style='color: red;'><p>Mail nije popunjen</p></span>";
}
elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
     print "<span style='color: red;'><p>Mail nije ispravan</p></span>";
}
else
{
    
     print "<span style='color: red;'><p>Hvala Vam</p></span>"; 
   


  $dat = "mailovi.txt";
  $ot = fopen($dat, "a+");
  fwrite ($ot, "Mail: $email :: \n");
  fclose($ot);
  
}

  ?>
                        
                         <INPUT class='prijatelj' NAME='mail'>
                         <input type="submit" value="Go" class="posalji">
                         </form>
...

Re: provera forme nakon prosledjivanja 10.07.2006. u 20:46 · pre 246 meseci #2
samo ovaj cijeli php kod stavi u if (statement):

Code:

<?php
   if (isset($_POST['posalji'])) {
    
   $email    = $_POST['mail'];
   if (empty($email))
   {
       echo "<span style='color: red;'><p>Mail nije popunjen</p></span>";
   }
   elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
          print "<span style='color: red;'><p>Mail nije ispravan</p></span>";
   }
   else
   {
     print "<span style='color: red;'><p>Hvala Vam</p></span>"; 
   
    $dat = "mailovi.txt";
    $ot = fopen($dat, "a+");
    fwrite ($ot, "Mail: $email :: \n");
    fclose($ot);
  
    }
}
?>

<INPUT  NAME='mail'>
<input type="submit" value="Go" class="posalji" name="posalji">
</form>



sad ti provjerava samo kad klikneš "Go"
Potpis
Diablo III
Re: provera forme nakon prosledjivanja 10.07.2006. u 22:13 · pre 246 meseci #4
dobro, ja sam zaboravio staviti <form.......> ispred php koda. ali kod mene radi. i provjerava mail i upisuje ga u file
Potpis
Diablo III
Re: provera forme nakon prosledjivanja 10.07.2006. u 22:45 · pre 246 meseci #6
Code:

<form method="post">

<INPUT class='prijatelj' NAME='mail'>
<input type="submit" name='SALJI' value="Go" class="posalji"action="<? echo $_PHP_SELF?>">
</form>
<?php
if(isset($_POST['SALJI'])){
$email    = $_POST['mail'];
if (empty($email))
{
     echo "<span style='color: red;'><p>Mail nije popunjen</p></span>";
}
elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
     print "<span style='color: red;'><p>Mail nije ispravan</p></span>";
}
else
{

     print "<span style='color: red;'><p>Hvala Vam</p></span>";



  $dat = "mailovi.txt";
  $ot = fopen($dat, "a+");
  fwrite ($ot, "Mail: $email :: \n");
  fclose($ot);

}
}



?>


Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme