Gå til innhold

Hjelp med kontaktskjema.


Gjest member-97590

Anbefalte innlegg

Gjest member-97590

Hallo.

Driver på med et kontaktskjema på en side.

 

Her er koden eg bruker:

 

<p>

<label for="name">Name</label>

<input id="name" name="name" type="text" size="30" maxlength="40" /><br />

 

<label for="email">Email</label>

<input id="email" name="email" type="text" size="30" maxlength="40" /><br />

 

<label for="subject">Subject</label>

<input id="subject" name="subject" type="text" size="30" maxlength="40" /><br />

 

<label for="message">Message</label>

<textarea id="message" name="msg" cols="50" rows="6"></textarea><br />

 

<label for="submit"> </label>

<input id="submit" class="button" type="submit" name="submit" value="Send" />

</p>

 

 

Men korleis får eg sendt kommentaren som blir skrivd til mailen min?

Lenke til kommentar
Videoannonse
Annonse

Du burde ha tilgang til PHP for dette her, og hvis du har det, har jeg et simpelt mail() script til deg:

<html>
<head>
<title>Form in PHP</title>
</head>

<body>
<? 
if (isset($_POST['submit'])) {

function checkOK($field){
if (eregi("\r",$field) || eregi("\n",$field))
die("Invalid Input!");
}

$name=$_POST['name'];
checkOK($name);
$email=$_POST['email'];
checkOK($email);
$comments=$_POST['comments'];
checkOK($comments);

$to = "[email protected]";
$subject = "$subject";
$body = "
$name
$email
$comments";


$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers = "From: $email\r\n";
mail($to,$subject,$body,$headers);
echo "Mail sent to $to";

}

else { ?>
<form action="contact1.php" method="post">

Name:<br />
<input type="text" name="name" /><br /><br />

Subject<br />
<input type="text" name="subject" /><br /><br />

E-mail:<br />
<input type="text" name="email" /><br /><br />

Comments<br />
<textarea name="comments"></textarea><br /><br />

<input type="submit" name="submit" value="Submit" />

</form>
<?php } ?>
</body>
</html>

 

 

Det kan være noe som er galt her, men jeg tror det skal funke. Jeg veit bare om et gratis sted med PHP, men der har dem disabled mail() funksjonen. (frac.dk)

Lenke til kommentar
Gjest member-97590

Har gjort det.

Men lot contact1 en stå, og inni den skrev eg abre din melding har blitt sendt osvosv.

Og mailen byttet eg ut med en gang eg fikk scriptet.

Men, eg har prøvd å sende, men eg får ikkje noke på mailen min?

Ta en titt på siden hvis du vil: www.water-drop.moo.no

Lenke til kommentar

Når du skal bruke 2 sider sånn der må du legge <form action="contact1.php" method="post"> og PHP scriptet skal ligge i contact1.php og ikke kontakt.php

Prøver å vise deg her:

Kontakt.php

<form action="contact1.php" method="post"> + det andre

Contact1.php

Hele PHP scriptet jeg ga deg skal ligge her. Tror du skal ha det mellom </HEAD> og <BODY>, litt usikker der.

 

 

Eller så kan du legge hele PHP scriptet i kontakt.php og lage formen der (<form action="kontakt.php" method="post">)

 

 

Sjekk spamfilteret hvis du ikke får noe, og hvis du fortsatt ikke får noe, send pm til meg så kan jeg hjelpe deg videre ^^

 

 

Edit: ser feilen din. Du har PHP koden i kontakt.php og du bruker <form action="contact1.php" method="post">

Ta bort PHP koden som ligger i kontakt.php og legg den i mellom </HEAD> og <BODY> i contact1.php

Endret av Andy-Pandy
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å
×
×
  • Opprett ny...