Gå til innhold

Problemer med kontaktskjema


Anbefalte innlegg

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
Videoannonse
Annonse

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

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