Gå til innhold

Problemer med kontaktskjema


Anbefalte innlegg

Skrevet

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";

}

?>

 

Videoannonse
Annonse
Skrevet

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! :)

Skrevet

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>

 

Skrevet

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?

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