Gå til innhold

merkelig problem med mailform


Anbefalte innlegg

Jeg driver å lager en side for en Counterstrike klan. Jeg trengte et mail-skjema, og jeg gadd ikke lage et fra scratch så jeg brukte et jeg fant her på forumet. Det ser altså sånn ut:

 <form action="<?php "$PHP_SELF" ?>" method="post">
<h3>Utfordre oss</h3>
<p>Selv om vi ikke er en klan som sikter mot stjernene så er det altid gøy med litt skikkelig motstand fra andre enn mistenkelige tyske mix-klener
Derfor gir vi deg her muligheten til å utfordre oss til en kamp/pcw. Bare fyll ut skjemaet under !<br><br>
<span class="tekstomr">Navnet på klanen din *</span><input type="text" size="25" maxlength="35" name="navn"><br> 
<span class="tekstomr">E-postadressen din *</span><input type="text" size="25" maxlength="35" name="epost"><br>
<span class="tekstomr">Dato og klokkeslett *</span><input type="text" size="25" maxlength="35" name="dato"><br> 
<span class="tekstomr">Foretrukket map *</span><input type="text" size="25" maxlength="35" name="map"><br> 
<span class="tekstomr">Tilleg</span><textarea type="textarea" name="tekst" rows="5" cols="25"></textarea><br> 
felter med * må fylles ut <br />
<input type="submit" class="knapp" name="submit" value="OK!"> 
<input type="reset" class="knapp" value="Slett" name="SLETT"> </p>

</form> 
<?php 
if ($submit) 
{ 
 if (!$navn) 
 { 
     echo ("<p>Du har glemt å oppgi navnet ditt</p>"); 
 } 
 if (!$epost) 
 { 
     echo ("<p>Du har glemt å oppgi epost</p>"); 
 } 
 if (!$dato)
 {
     echo ("<p>Du har glemt å oppgi dato eller klokkeslett</p>");
 } 
 if (!$map)
 {
    echo ("<p>Du har glemt å oppgi hvilket map dere ønsker å spille</p>")
 }   
 if (!$tekst) 
 { 
     echo ("<p>Du har glemt å skrive en beskjed</p>"); 
 } 
 else 
{ 
     $sendto = "[email protected]"; // Skriv inn din e-mail. 
     $subject = "Utfordring"; // Her velger du tittel. 
  $ip=$REMOTE_ADDR;
     $message = " 
     Navn: $navn ($epost) 
     Tekst: $tekst
  
  Senders ip: $ip
  
     "; 
       
    $headers = "Fra: $navn\r\n"; 
      mail($sendto, $subject, $message, $headers); 
      echo ("<p>Meldingen din er sendt.</p>"); 
  } 
} 
?>

 

På siden bruker jeg et php-include script, som virker som det skal derfor det er relevant :)

Problemet er at når jeg bruker den siste snutten med php-kode (altså selve mailscriptet) så vises ingenting, ikke engang form-elementene. Dersom jeg fjerner php-koden på slutten, vises det som det skal. Jeg har sjekket at php-kode blir parset, så det er ikke ploblemet. Noen som har snøring på hva dette er?

Lenke til kommentar
Videoannonse
Annonse

if (!$map)  {
echo ("<p>Du har glemt å oppgi hvilket map dere ønsker å spille</p>");
}

 

Nå er ikke jeg noen ekspert på PHP men jeg har ikke sett at det skal være parantes i "echo". Det holder fint med denne koden vil jeg mene.

 

if (!$map)  {
echo "<p>Du har glemt å oppgi hvilket map dere ønsker å spille</p>";
}

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å
×
×
  • Opprett ny...