[ peca89bg @ 18.04.2010. 04:47 ] @


e ovako:

ovo je moja skripta za slanje emaila:


Code:

<?php

echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"phpkontaktstyle.css\" />";

if(isset($_REQUEST['your_name']) && isset($_REQUEST['your_email'])) {


    $subject="from ".$_GET['your_name'];
    $headers= "From: ".$_GET['your_email']."\n";
    $headers.='Content-type: text/html; charset=utf-8';

    $body = "<html>
            <head><title>Contact letter</title></head>
            <body>
            <b>Ime:</b> ".$_GET['your_name']."
            <br>
            <br>
            <b>Email: </b>".$_GET['your_email']."
             <br><br>
              <b>Poruka:</b> ".$_GET['message']."
            </body>
            </html>";

    if (mail("[email protected]", $subject,  $body , $headers)) {
        echo "<script type='text/javascript'>
alert('Vaš email je uspešno poslat na adresu: [email protected]!');
window.location = 'http://mojsajt';
</script>";
    } else {
        echo "<script type='text/javascript'>alert('Greška prilikom slanja email-a!');</script>";
    }
}
?>



radi bez problema i sve je super, medjutim hocu da kad se nista ne ukuca u emailu i u imenu da izbaci alert morate uneti naznacena polja! probao sam sa

Code:

if(strlen('your_name') <> 0 && strlen('your_email') <> 0{
echo "<script type='text/javascript'>alert('Morate uneti naznacena polja!');</script>";
}


a ovo sam stavio posle
Code:

  else (mail("[email protected]", $subject,  $body , $headers)) {
        echo "<script type='text/javascript'>
alert('Vaš email je uspešno poslat na adresu: [email protected]!');
window.location = 'http://mojsajt';
</script>";
    }


a ovo
Code:

  else {
        echo "<script type='text/javascript'>alert('Greška prilikom slanja email-a!');</script>";
    }

[/code[

izbrisao i nece! prijavljuje mi gresku ovde
 
Code:

else (mail("[email protected]", $subject,  $body , $headers)) {
        echo "<script type='text/javascript'>
alert('Vaš email je uspešno poslat na adresu: [email protected]!');
window.location = 'http://mojsajt';
</script>";
    }


a kad sklonim ovo else onda salje email ali ovaj uslov strlen ne gleda uopste!

svasta sam probao i cackao ali nikako da proradi! :( :( :(

Jel moze pomoc ?? Pleaseeeeee
[ Jbyn4e @ 18.04.2010. 06:10 ] @
Pa lepo radi ono sto si mu napisao:
Code (php):

if(strlen('your_name') <> 0 && strlen('your_email') <> 0{
echo "<script type='text/javascript'>alert('Morate uneti naznacena polja!');</script>";
}
 

Ovo kaze: Ako je velicina stringa 'your_name' ili 'your_mail' nejednaka nuli, ispisi da mora uneti naznacena polja. Posto je velicina STRINGA (ne promenljive, posto ih ovde ne koristis) u prvom slucaju 9, a u drugom 10, bilo koji od uslova je ispunjen i on izvrsava ono sto si mu rekao.

HINT: upotrebi promenljive.
[ mitke013 @ 18.04.2010. 12:23 ] @
Citat:
peca89bg: e ovako:

ovo je moja skripta za slanje emaila:


Code:

<?php

echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"phpkontaktstyle.css\" />";

if(isset($_REQUEST['your_name']) && isset($_REQUEST['your_email'])) {
?>



radi bez problema i sve je super, medjutim hocu da kad se nista ne ukuca u emailu i u imenu da izbaci alert morate uneti naznacena polja! probao sam sa

Code:

if(strlen('your_name') <> 0 && strlen('your_email') <> 0{
echo "<script type='text/javascript'>alert('Morate uneti naznacena polja!');</script>";
}



Code:

if ( strlen($_REQUEST['your_name'])==0 OR strlen($_REQUEST['your_email'])==0 )
....