Pilot_ Skrevet 18. oktober 2007 Rapporter Del Skrevet 18. oktober 2007 Heisann, Prøver å få til et kontaktskjema jeg og en kompis, men vi finner ikke feilen. Serveren har php, men ingenting kommer frem og vi finner ingen feil i koden selv. Noen som ser noe feil i denne koden? <form method="post" action="mailform.php"> Navn<br> <input name="navn" type="text" /><br> E-postadresse<br> <input name="epost" type="text" /><br> <select name="what"> <option value="- What would you do?" selected="selected"></option> <option value="Kill some one"></option> <option value="Fuck some one"></option> <option value="Just, hug Aleks"></option> </select><br> Melding<br> <textarea name="melding" rows="10" cols="30"></textarea><br> <input type="submit" name="submit" value="Send inn"> </form> <?php $submit .= $_REQUEST['submit']; $navn .= $_REQUEST['navn']; $epost .= $_REQUEST['epost']; $what .= $_REQUEST['what']; $melding .= $_REQUEST['melding']; if ($submit == "Send inn") { mail( "[email protected]", "$what", "$melding", "From: $epost" ); echo "<br>Din epost er sendt, vi vil svare på din henvendelse så fort vi kan. Takk!<br><br>MVH<br>OneVision UB"; } ?> Lenke til kommentar
phpp Skrevet 18. oktober 2007 Rapporter Del Skrevet 18. oktober 2007 Prøv $_POST istede og om ikke det funker prøv: <?php phpinfo(); ?> i toppen av dokumentet. Om det kommer MYE rart da så har du php om ikke, så har du ikke php! Lenke til kommentar
alec1 Skrevet 18. oktober 2007 Rapporter Del Skrevet 18. oktober 2007 Har du konfigurert SMTP server i php.ini? Lenke til kommentar
Pilot_ Skrevet 19. oktober 2007 Forfatter Rapporter Del Skrevet 19. oktober 2007 Beklager, det var feil script. Her er det riktige scriptet. Hosten er forresten one.com. <html> <head> <title>Hei på deg!</title> </head> <body> <? function visSkjema($feilNavn=false,$feilEpost=false,$feilMld=false) { if ($feilNavn) $feilTekstNavn = "Vennligst skriv inn ditt navn!"; if ($feilEpost) $feilTekstEpost = "Vennligst skriv inn en korrekt epost! ex. [email protected]"; if ($feilMld) $feilMld = "Vennligst skriv inn en lengre melding!"; echo '<form action="kontakt.php" method="POST">'; echo 'Navn<br><input type="text" name="navn"><br>'; if ($feilNavn) echo '<font color="#FF0000"><strong>$feilTekstNavn</strong></font><br>'; echo 'Epost<br><input type="text" name="epost"><br>'; if ($feilEpost) echo '<font color="#FF0000"><strong>$feilTekstEpost</strong></font><br>'; echo 'Melding<br><textarea name="mld"></textarea><br>'; if ($feilMld) echo '<font color="#FF0000"><strong>$feilTekstMld</strong></font><br>'; echo '<input type="submit" name="SendeSkjema" value="Send inn">'; echo '</form>'; } if (!isset($_POST['SendeSkjema'])) { visSkjema(); } else { $feilNavn = false; $feilEpost = false; $feilMld = false; $navn = isset($_POST['navn']) ? trim($_POST['navn']) : ''; $epost = isset($_POST['epost']) ? trim($_POST['epost']) : ''; $mld = isset($_POST['mld']) ? trim($_POST['mld'] : ''; if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $epost)) $feilEpost = true; if (strlen($navn)<2) $feilNavn = true; if (strlen($mld)<15) $feilMld = true; if ($feilNavn || $feilEpost || $feilMld) { visSkjema($feilNavn, $feilEpost, $feilMld); } else { echo '<font color="green"><strong>Din melding er sendt, vi vil behandle din henvendelse snarest.<br><br>MVH<br>OneVision.no</strong></font><br>'; } } ?> </body> </html> Lenke til kommentar
ZoRaC Skrevet 19. oktober 2007 Rapporter Del Skrevet 19. oktober 2007 (endret) Vel, den ser ut til å mangle noe vesentlig - mail()-koden! Endret 19. oktober 2007 av ZoRaC Lenke til kommentar
Mats Danielsen Skrevet 19. oktober 2007 Rapporter Del Skrevet 19. oktober 2007 Og hva er poenget med og legge skjemaet i en funksjon? Og ikke en string. Relativt dårlig det her for og si det enkelt. Lenke til kommentar
Pilot_ Skrevet 19. oktober 2007 Forfatter Rapporter Del Skrevet 19. oktober 2007 Vet ikke. Vi er ikke noen kløppere på php noen av oss, men vi prøver og lære det. Vi trenger et kontaktskjema. Noen som har et greit script, eller kan anbefale et fra hotscripts.com? Lenke til kommentar
Mats Danielsen Skrevet 19. oktober 2007 Rapporter Del Skrevet 19. oktober 2007 http://www.danielsenweb.net/script/kontakt.zip 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å