Gå til innhold

Problemer med php kontaktform.


Anbefalte innlegg

<?php 
$cemail="MIN MAIL HER"; 
$ip=$_SERVER["REMOTE_ADDR"]; 

if(isset($submit)){ 
$error_msg=''; 
if(trim($navn)=='' || strlen(trim($navn)) < 1) { 
$error_msg.="<b>( Navn / Name )</b>Du må skrive navnet ditt! / You have to write your name!<br /> "; 
} 
if(trim($navn)=='' || strlen(trim($navn)) > 20) { 
$error_msg.="<b>( Navn / Name )</b>Maksimum 20 Bokstavaer / Maximum 20 Characters <br /> "; 
} 
if(trim($epost)=='' || strlen(trim($epost)) < 1) { 
$error_msg.="<b>( Epost / Email )</b>Du må skrive mailen din! / You have to write your email!<br /> "; 
} 
if(trim($epost)=='' || strlen(trim($epost)) > 20) { 
$error_msg.="<b>( Epost / Email )</b>Maksimum 20 Bokstaver / Maximum 20 Characters <br /> "; 
} 
else { 
if(!ereg("[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]", $epost)) $error_msg.="Please enter a valid email address <br /> "; 
} 
if(trim($tekst)=='' || strlen(trim($tekst)) < 1) { 
$error_msg.="<b>( Tekst / text )</b>Du må skrive en melding! / You have to write a message to me!<br /> "; 
} 
if(trim($tekst)=='' || strlen(trim($tekst)) > 1000) { 
$error_msg.="<b>( Tekst / text )</b>Maksimum 1000 Bokstavaer / Maximum 1000 Characters<br /> "; 
} 
if($error_msg==''){ 
echo"Du skrev / Melding Sendt, You wrote / Message sent<br />Navn / Name: $navn <br /> Epost / Email: $epost <br /> Likte du siden min? / Did you enjoy my site?: $yn <br /> Emne / Title: $emne <br /> Tekst / text: $tekst <br />Fra IP'en / From the IP: $ip <br />"; 
mail("$cemail","New Message / Ny melding","Navn / Name: $navn \n Epost / Email: $epost \n Likte du siden min? / Did you enjoy my site?: $yn \n Emne / Title: $emne \n Tekst / text: $tekst \n Fra IP'en / From the IP: $ip \n"); 
} 
else 
{ 
echo "$error_msg <br /> <a href=\"javascript:history.go(-1)\">Back</a> <br />"; 
} 
} 

?> 
<form name="Contactform / Kontaktform" action="<?php echo $PHP_SELF;?>" method="Post"> 
<b>Kontaktskjema / Contactform</b><br /> 
<br /> 
Vennligst bruk dette kontaktskjemaet ved oppsøkning av webmasteren.<br /> 
Please use this contactform if wish to contact the webmaster.<br /> 
<br /> 
<b>Navn / Name</b><br /> 
<input type="text" name="navn" size="30"><br /> 
<b>Epost / Email</b><br /> 
<input type="text" name="epost" size="30"><br /> 
<b>Likte du siden min? / Did you enjoy my site?</b><br /> 
       Yes 
       <input type="radio" name="yn" value="yes"> 
       No 
       <input type="radio" name="yn" value="no"><br /> 
<b>Emne / Title</b><br /> 
<input type="text" name="emne" size="30"><br /> 
<br /> 
<b>DIN IP/YOUR IP:</b> <?=$_SERVER["REMOTE_ADDR"];?><br /> 
(Sjekk din IP <i><a href="http://ip.anto91.com/?lang=nor" target="_blank">her</a></i>/Check your IP <i><a href="http://ip.anto91.com/?lang=eng" target="_blank">here</a></i>)<br /> 
<br /> 
<b>Tekst / Text</b><br /> 
<textarea name="tekst" cols="40" rows="10"></textarea><br /> 
<input type="submit" name="submit" value="Send"> 
</form>

 

Dette er koden for et kontaktform. Lagres som 'contact.php'. Så bruker jeg selvsagt:

 

}else if($jon=="contact"){ 
  include"contact.php";

 

i index.php. Men det som skjer er at når jeg trykker send, så kommer den tilbake til index. Og når jeg åpner selve filen, står det bare at jeg ikke har skrevet inn navn osv når jeg prøver å sende en melding som har nok tegn og riktig mail osv.

Hva skjer?

Endret av nuddelgutt
Lenke til kommentar
Videoannonse
Annonse

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...