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

email skripta nece strlen da radi

[es] :: PHP :: PHP za početnike :: email skripta nece strlen da radi

[ Pregleda: 1354 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

peca89bg
Beograd

Član broj: 202034
Poruke: 354
*.dynamic.isp.telekom.rs.



+6 Profil

icon email skripta nece strlen da radi18.04.2010. u 04:47 - pre 170 meseci


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
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.ptt.rs.



+257 Profil

icon Re: email skripta nece strlen da radi18.04.2010. u 06:10 - pre 170 meseci
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.
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

mitke013
As Divljine
Freelancer

Član broj: 231934
Poruke: 338
195.252.79.*



+34 Profil

icon Re: email skripta nece strlen da radi18.04.2010. u 12:23 - pre 170 meseci
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 )
....
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: email skripta nece strlen da radi

[ Pregleda: 1354 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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