Gå til innhold

mail script. problem!


Anbefalte innlegg

Hei.

 

Jeg har prøvd og fikse et mail-script på hjemmesida mi, men det har så langt ikke gått så bra!

 

scriptet ser slik ut og det ligger i kontakt.php

form action="<?php "$PHP_SELF" ?>" method="post">
<p><span class="mail_style">Ditt navn *</span><input type="text" size="25" maxlength="35" name="navn"><br>
<span class="mail_style">Din mail *</span><input type="text" size="25" maxlength="35" name="epost"><br>
<span class="mail_style">Beskjed *</span><textarea type="textarea" name="tekst" rows="5" cols="40"></textarea><br>

felter med * må fylles ut, det vil si alle. <br />

<input type="submit" class="knapp" name="Send" value="Send">
<input type="reset" class="knapp" value="Slett" name="reset">
</form>

<?php

if ($submit)

{

  if (!$navn)

  {

      echo ("<p>Og navnet ditt var?</p>");

  }

  if (!$epost)

  {

      echo ("<p>har du ikke E-post?</p>");

  }

  if (!$tekst)

  {

      echo ("<p>Dumt å trykke på "Send" uten og sende en beskjed</p>");

  }

  else

{

      $sendto = "[email protected]";

      $subject = "DanWeb svar";

      $ip=$REMOTE_ADDR;

      $message = "

      Navn: $navn ($epost)

      Tekst: $tekst

      Senders ip: $ip
      ";

        

     $headers = "Fra: $navnrn";

       mail($sendto, $subject, $message, $headers);

       echo ("<p>Meldingen din er sendt.</p>");

   }

}

?>

 

Er det noen som kunne ha postet ett nyhets script også.

 

Håper noen kan hjelpe meg!

Lenke til kommentar
Videoannonse
Annonse
Hvis du tenker på at scriptet ditt ikke funker, så ligger problemet sannssynligvis her:

$headers = "Fra: $navnrn";

 

"Fra" er ikke en gyldig mailheader. Velg heller en kodebit som det her:

$headers = "From: $navnrn";

 

:thumbup:

trenger jeg ikke noe mere php koding?

 

det står at meldingen er sendt, men jeg får ingen e-post!!

 

:no:

Lenke til kommentar
Gjør bakgrunnsarbeidet

 

Har du søkt på Google? AltaVista?

Forumet?

 

Det er ganske sikkert at noen har hatt samme eller lignende problem som deg

fra før. Når du stiller et spørsmål, så kan du gjerne ta med informasjon om

hva du har undersøkt fra før. Brukerne av forumet har en tendens til å ta seg

bedre tid til brukere som har gjort litt bakgrunnsarbeid før de poster.

 

Fant etter 10 sekunders leting flere gode eksempler i manualen.

 

 

Kanskje det står hva du gjør feil der også? :roll:

Lenke til kommentar

DU bør sjekke om mail funksjonen ble gjennomført uten feil. mail() returnerer true dersom mailen ble sendt:

$result = mail($sendto, $subject, $message, $headers);

if($result) print "Mailen er sendt";

else print "Mailen ble ikke sendt";

 

/KMs

Lenke til kommentar

adressen er

 

side

 

hele php koden er nå

 

<form action="<?php "$PHP_SELF" ?>" method="post">
<p><span class="mail_style">Ditt navn *</span><input type="text" size="25" maxlength="35" name="navn"><br>
<span class="mail_style">Din mail *</span><input type="text" size="25" maxlength="35" name="epost"><br>
<span class="mail_style">Beskjed *</span><textarea type="textarea" name="tekst" rows="5" cols="40"></textarea><br>

felter med * må fylles ut, det vil si alle. <br />

<input type="submit" class="knapp" name="Send" value="Send">
<input type="reset" class="knapp" value="Slett" name="reset">
</form>

<?php

if ($submit)

{

 if (!$navn)

 {

     echo ("<p>Og navnet ditt var?</p>");

 }

 if (!$epost)

 {

     echo ("<p>har du ikke E-post?</p>");

 }

 if (!$tekst)

 {

     echo ("<p>Dumt å trykke på "Send" uten og sende en beskjed</p>");

 }

 else

{

     $sendto = "[email protected]";

     $subject = "DanWeb svar";

     $ip=$REMOTE_ADDR;

     $message = "

     Navn: $navn ($epost)

     Tekst: $tekst

     Senders ip: $ip
     ";


$result = mail($sendto, $subject, $message, $headers);
if($result) print "Mailen er sendt";
else print "Mailen ble ikke sendt";
   }

}

?>

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...