Top
Phpuniverset logo
 

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

PHP bog shop

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql Formmail virker ikke?

Formmail virker ikke?


 

Formmail virker ikke?

Jomiii  

Hey, har lavet om i den her formmail, og er virkelig noob til php... Meningen er at den
både skal skrive en mail til mig, men også til ham som kontakter mig...


<?php

//Tjekker om brugeren kom fra kontakt.htm

if(!isset($_POST['navn'])) 
{
header("Location: kontakt.htm"); //Hvis brugeren ikke kom fra kontakt.htm, sender vi ham
derhen.
}

else 
// Hvis brugeren kom fra kontakt.htm, så fortsætter vi.

//Henter data fra formular
$navn $_POST['navn'];
$mail $_POST['mail'];
$emne $_POST['emne'];
$besked $_POST['besked'];

if(empty(
$navn) || empty($mail) || empty($emne) || empty($besked)) 
//Hvis en af variablerne er tomme, kommer brugeren ikke videre.

echo "Alle felter skal udfyldes. <a href='kontakt.htm' title='Klik her for at komme
tilbage'>Klik her for at komme tilbage til formularen</a>"
;

}

else 
//Hvis der var noget i alle variabler går vi videre til næste tjek.

if(ereg("^.+@.+\..+$"$mail)) { //Hvis brugerens e-mail er gyldig fortsætter vi.

//Nu skal vi til at sende e-mailen.
//Vi laver lige et par variabler mere
$sendto "jomi@jomiii.dk"//Den adresse som mailen skal sendes til
$sendto2 ="$mail";
//Vi laver en variabel, som indeholder alt det, som skal stå i mailen.
$msg "Navn: ".$navn."\n";
$msg .= "E-mail: ".$mail."\n";
$msg .= $navn."'s Besked:\n".$besked."\n";

$subject "Hotlir.dk: ".$emne;

$msg2 "<img src="images/default_01.jpg" width="900" height="193" alt=""></td>";
$msg2 "Kære ".$navn."\n";
$msg2 "Jeg har modtaget din besked og vil svarer snarest muligt. <br><br>Husk at tjekke
mine tilbud på hjemmesiden. <a href="
www.jomiii.dk/funky"
style="
color:green;">Hotlir.dk</a><br><br><br> <a href="" style="color:red;">HOT lige nu
::</a><br><a href="
kampagneside3.html" style="color:black;">Bestil 50 kondomer for KUN
<b>120</b> kr!</a><br><br><br>Mvh, <br>Jonathan Miller - Hotlir.dk"
;

//Mailen afsendes
if(mail($sendto$subject$msg"From: $mail\r\n" "Reply-To: $mail\r\n")) 
if(
mail($sendto2$subject$msg2"From: $sendto\r\n" "Reply-To: $sendto\r\n"))
{


echo 
"Tak for din interesse. Mine svartider er normalt fra 14-15 eller 18-20";


}
else
{
echo 
"Der opstod en fejl. Prøv igen. <a href='kontakt.htm' title='Klik her for at komme
tilbage'>Tilbage til kontaktsiden</a>"
;


}

else 
//Hvis e-mail adressen ikke har et @ kommer vi med endnu en fejl

echo "Ugyldig e-mail adresse. <a href='kontakt.htm' title='Klik her for at komme
tilbage'>Tilbage til kontaktsiden</a>"
;

}

}
}
?>



Dato : 27.06.2008, 12:32

Visninger : 2121

Points : 200

 

Kan jeg måske se den originale kode? :P..

Dato : 28.06.2008, 23:37

Svar af : Marcus Jensen  

 

Ja selvfølgelig :D - Er det muligt at sende en mail til ham som vil kontakte mig med et
unikt odre nr i samme script? Scriptet er her: 

<form action="send.php" method="POST">
<div align="center"><font color="#663300">Dit navn:</font><br>
<input type="text" name="navn" value="navn">
<br>
<font color="#663300">Din e-mail:</font><br>
<input type="text" name="mail" value="navn@dinmail">
<br>
<font color="#663300"> <i>Emne:</i>:</font><br>
<input type="text" name="emne" value="Kontakt 500.dk">
<font color="#663300"><br>
Dit link:</font><br>
<input type="text" name="besked" value="http://www.">
<br>
<br>
<input type="submit" value="Send" name="submit">
</div>
</form>

Og så en ny side med den her kode på og det gemmer du som send.htm
de skal ligge i den samme mappe som du kalder formmail

<?php

//Tjekker om brugeren kom fra kontakt.htm

if(!isset($_POST['navn'])) 
{
header("Location: kontakt.htm"); //Hvis brugeren ikke kom fra kontakt.htm, sender vi ham
derhen.
}

else 
// Hvis brugeren kom fra kontakt.htm, så fortsætter vi.

//Henter data fra formular
$navn $_POST['navn'];
$mail $_POST['mail'];
$emne $_POST['emne'];
$besked $_POST['besked'];

if(empty(
$navn) || empty($mail) || empty($emne) || empty($besked)) 
//Hvis en af variablerne er tomme, kommer brugeren ikke videre.

echo "Alle felter skal udfyldes. <a href='kontakt.htm' title='Klik her for at komme
tilbage'>Klik her for at komme tilbage til formularen</a>"
;

}

else 
//Hvis der var noget i alle variabler går vi videre til næste tjek.

if(ereg("^.+@.+\..+$"$mail)) { //Hvis brugerens e-mail er gyldig fortsætter vi.

//Nu skal vi til at sende e-mailen.
//Vi laver lige et par variabler mere
$sendto "dit@dinmail.dk"//Den adresse som mailen skal sendes til

//Vi laver en variabel, som indeholder alt det, som skal stå i mailen.
$msg "Kontakt fra ".$navn."\n";
$msg .= "Afsenderens e-mail: ".$mail."\n";
$msg .= $navn."'s besked er:\n".$besked."\n";

$subject "Kontakt besked: ".$emne;

//Mailen afsendes
if(mail($sendto$subject$msg"From: $mail\r\n" "Reply-To: $mail\r\n")) 
{

echo 
"Tak for din interesse vi vender tilbage til dig.";

}
else
{
echo 
"Der opstod en fejl. Prøv igen. <a href='kontakt.htm' title='Klik her for at komme
tilbage'>Klik her for at komme tilbage til formularen</a>"
;


}

else 
//Hvis e-mail adressen ikke har et @ kommer vi med endnu en fejl

echo "Ugyldig e-mail adresse. <a href='kontakt.htm' title='Klik her for at komme
tilbage'>Klik her for at komme tilbage til formularen</a>"
;

}

}
}
?>




Dato : 29.06.2008, 10:30

Kommentar af : Jomiii  

 

ja det er muligt

Dato : 21.08.2008, 16:24

Kommentar af : Filip  

 

jeg ved ikke helt hvad du ber ommen i dene her så vil den mail han skriver blive sendt til
både ham og dig

<?php

//Tjekker om brugeren kom fra kontakt.htm

if(!isset($_POST['navn'])) 
{
header("Location: kontakt.htm"); 
}

else 
// Hvis brugeren kom fra kontakt.htm, så fortsætter vi.

//Henter data fra formular
$navn $_POST['navn'];
$mail $_POST['mail'];
$emne $_POST['emne'];
$besked $_POST['besked'];

if(empty(
$navn) || empty($mail) || empty($emne) || empty($besked)) 
//Hvis en af variablerne er tomme, kommer brugeren ikke videre.

echo "Alle felter skal udfyldes. <a href='kontakt.htm' title='Klik her for at komme
tilbage'>Klik her for at komme tilbage til formularen</a>"
;

}

else 
//Hvis der var noget i alle variabler går vi videre til næste tjek.

if(ereg("^.+@.+\..+$"$mail)) { //Hvis brugerens e-mail er gyldig fortsætter vi.

//Nu skal vi til at sende e-mailen.
//Vi laver lige et par variabler mere
$sendto "dit@dinmail.dk"//Den adresse som mailen skal sendes til
$sendto "$mail";

//Vi laver en variabel, som indeholder alt det, som skal stå i mailen.
$msg "Kontakt fra ".$navn."\n";
$msg .= "Afsenderens e-mail: ".$mail."\n";
$msg .= $navn."'s besked er:\n".$besked."\n";

$subject "Kontakt besked: ".$emne;

//Mailen afsendes
if(mail($sendto$subject$msg"From: $mail\r\n" "Reply-To: $mail\r\n")) 
{

echo 
"Tak for din interesse vi vender tilbage til dig.";

}
else
{
echo 
"Der opstod en fejl. Prøv igen. <a href='kontakt.htm' title='Klik her for at komme
tilbage'>Klik her for at komme tilbage til formularen</a>"
;


}

else 
//Hvis e-mail adressen ikke har et @ kommer vi med endnu en fejl

echo "Ugyldig e-mail adresse. <a href='kontakt.htm' title='Klik her for at komme
tilbage'>Klik her for at komme tilbage til formularen</a>"
;

}

}
}
?>


vis du ønsker at han skal have en anden mail så ser den sådan her ud:

$sendto = "$mail";

//Vi laver en variabel, som indeholder alt det, som skal stå i mailen.
$msg = "Kontakt fra: "Administratoren"\n";
$msg .= "Afsenderens e-mail: "Din@mail.dk"\n";
$msg .= $navn."'s besked er:\n"TEKST TEKST MAIL TEKST"\n";

$subject = "Kontakt besked: ".$emne;

//Mailen afsendes
if(mail($sendto, $subject, $msg, "From: $mail\r\n" . "Reply-To: $mail\r\n")

det indtagtes under der hvor hans mail bliver sent til dig
har ikkke selv prøvet det men sig til hvis det ikke funger


og til sidst tak fordi du viste den orginale kode det var til stor hjælp


Dato : 25.08.2008, 15:52

Svar af : Filip  




Login for at skrive et indlæg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

© Copyright 2000 Propelcom Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund