Det var det jag gjorde. Jag satt med putty beredd att rycka fram inställningar för SMTP. När jag såg att du hann före spelade det ingen roll. Grattis, din internetballe fladdrar snabbare.
Det var det jag gjorde. Jag satt med putty beredd att rycka fram inställningar för SMTP. När jag såg att du hann före spelade det ingen roll. Grattis, din internetballe fladdrar snabbare.
<?php
// startar sessioner
session_start();
// ämnesrubrik som visas när mailet tas emot
$subject = "Kontakt från min webplats";
// e-postadress som formulärinnhållet ska skicka till
$to = "din@mailadress.xx";
// om submitknappen använts i formuläret bearbetas informationen i formulärfälten
if(isset($_POST['submit'])){
// kontrollerar om magic_quotes_gpc är aktiverat
// och lagrar information från formuläret
// som används i meddelandet och validering av fältinnehåll
if(get_magic_quotes_gpc()){
$name = stripslashes(trim($_POST["name"]));
$email = stripslashes(trim($_POST["email"]));
$message = stripslashes(trim($_POST["message"]));
}
else{
$name = $_POST["name"];
$email = $_POST["email"];
$message = $_POST["message"];
}
// startar sessioner
$_SESSION['name'] = $name;
$_SESSION['email'] = $email;
$_SESSION['message'] = $message;
// validering och kontroll av angiven information i formulärfält
$validate1 = '<script>alert("Information saknas i ett obligatoriskt formulärfält. \n Ange ditt NAMN innan du skickar formuläret igen!");</script>';
$validate2 = '<script>alert("Information saknas i ett obligatoriskt formulärfält. \n Ange din E-POSTADRESS innan du skickar formuläret igen!");</script>';
$validate3 = '<script>alert("Information saknas i ett obligatoriskt formulärfält. \n Ange ditt MEDDELANDE innan du skickar formuläret igen!");</script>';
$validate4 = '<script>alert("Du har angivit en felaktig epostadress! \nAnge epostadressen igen.");</script>';
$validate_formmail = '<script>alert("Du försöker använda vårt Formmail vilket bara är tillåtet från vår webplats!");</script>';
// kontrollerar om alla formulärfält är ifyllda
if (empty($name)) {
echo $validate1;
echo '<script>history.back(1);</script>';
exit;}
if (empty($email)) {
echo $validate2;
echo '<script>history.back(1);</script>';
exit;}
if (empty($message)) {
echo $validate3;
echo '<script>history.back(1);</script>';
exit;}
// kontrollerar om epostadressen är korrekt angiven
if(!preg_match("/^[a-z0-9\å\ä\ö\ü\%._-]+@[a-z0-9\å\ä\ö\ü\%.-]+\.[a-z]{2,6}$/i", $email)) {
echo $validate4;
echo '<script>history.back(1);</script>';
exit;}
//kontrollera om scriptet anropas från ditt formulär
if ($_SERVER['HTTP_REFERER']!= "http://www.dinadress.se/kontaktform.php") {
echo $validate_formmail;
echo '<script>history.back(1);</script>';
exit;}
else {
// om formuläret är korrekt ifyllt skickas informationen
if (mail($to, $subject, $message ,"From: $email"))
// visar bekräftelsesidan
header("Location: bekraftelse.php");
else
echo "Det gick inte att skicka ditt meddelande";
}
}
?>
Om du ser krävs inte nån SMTP. Lite trixx med koden och man kan få den att skriva vilken adress som helst verkar det som.
Om jag har fel rätta mig gärna, och ja jag kan ha fel!
http://www.pastebin.com/ - Det är omöjligt att läsa din phpkod om du har kört en printscreen på den renderade sidan. Kopiera in hela koden på pastebin, eller inom CODE-taggar i ett inlägg.
Citat:
Ursprungligen postat av Mr.CroMe
Om du ser krävs inte nån SMTP. Lite trixx med koden och man kan få den att skriva vilken adress som helst verkar det som.
Om jag har fel rätta mig gärna, och ja jag kan ha fel!
Ja, eftersom om inte annat anges, så använder det localhost (eller annat som är inställt)
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!
Stöd Flashback
Swish: 123 536 99 96Bankgiro: 211-4106
Stöd Flashback
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!