Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 1.777 pregleda

Najnovija ↓

email skripta nece strlen da radi 18.04.2010. u 05:47 · pre 201 mesec #1


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
Re: email skripta nece strlen da radi 18.04.2010. u 07:10 · pre 201 mesec #2
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.
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
Re: email skripta nece strlen da radi 18.04.2010. u 13:23 · pre 201 mesec #3
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 )
....
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme