nuddelgutt Skrevet 8. juli 2006 Rapporter Del Skrevet 8. juli 2006 (endret) <?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 9. juli 2006 av nuddelgutt Lenke til kommentar
kakkle Skrevet 8. juli 2006 Rapporter Del Skrevet 8. juli 2006 (endret) http://no.php.net/register_globals kanskje ? Endret 8. juli 2006 av kakkle Lenke til kommentar
nuddelgutt Skrevet 8. juli 2006 Forfatter Rapporter Del Skrevet 8. juli 2006 Også? Jeg er litt ny innen php..så Lenke til kommentar
ZoRaC Skrevet 9. juli 2006 Rapporter Del Skrevet 9. juli 2006 $navn = $_POST['navn']; osv osv Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå