Gå til innhold

epost form stoppet plutselig å sende eposter


Anbefalte innlegg

Ingen endringer ble gjort i noen koder, og det har fungert utmerket i flere mnd. men plutselig nekter den å sende, har prøvdå endre mottaker e-post for å sjekke om e-postene på noen slags vis har havnet i spamfilter, men har nå prøv 4 forskjellige eposter, på 4 forskjellige servere, men ingen e-poster blir generert...

 

 

Noen som vet hva som kan være gale? 

 

Kontakt.php

<?php include 'header.php';?>
<div class="innhold">
  <center>
 <h2>Kontakt</h2>
 
			<form method="post" action="contactengine.php">
				<input type="text" name="Name" id="Name" placeholder="Navn" required>
				<input type="number" name="Tel" id="Tel" placeholder="Telefonnummer" required>
				<input type="email" name="Email" id="Email" placeholder="e-post" required>
				<input type="text" name="Title" id="Title" placeholder="Emne" required>
				<textarea name="Message" rows="20" cols="20" id="Message"  placeholder="Forespørsel" style="height:200px" required></textarea><br>

				<input type="submit" name="submit" value="Send">
			</form>
</center>
  </div>
  
  <div class="innhold"><center>
<br><b>[email protected]</b><br><br></center>
 </div>
<?php include 'footer.php';?>

contactengine.php

<?php

$EmailFrom = "Kontaktskjema";
$EmailTo = "[email protected]";
$Subject = Trim(stripslashes($_POST['Title']));
$Name = Trim(stripslashes($_POST['Name'])); 
$Tel = Trim(stripslashes($_POST['Tel'])); 
$Email = Trim(stripslashes($_POST['Email'])); 
$Title = Trim(stripslashes($_POST['Title'])); 
$Message = Trim(stripslashes($_POST['Message'])); 


$validationOK=true;
if (!$validationOK) {
  print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
  exit;
}


$Body .= "Navn: ";
$Body .= $Name;
$Body .= "\n";
$Body .= "Telefonnummer: ";
$Body .= $Tel;
$Body .= "\n";
$Body .= "E-post: ";
$Body .= $Email;
$Body .= "\n";
$Body .= "\n";
$Body .= "\n";
$Body .= $Message;
$Body .= "\n";

$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");

if ($success){
  print "<meta http-equiv=\"refresh\" content=\"0;URL=contactthanks.php\">";
}
else{
  print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
}
?>

contactthanks.php

<?php include 'header.php';?>
<div class="innhold">
<center>Meldingen din er sendt
</center>
</div>
<?php include 'footer.php';?>

Får ingen error, blir sendt til contactthanks.php som vanlig. men som sagt. ingenting kommer frem ...

Endret av VegardStr
Lenke til kommentar
Videoannonse
Annonse

Det trenger ikke være koden din det er noe galt med. Det kan være epost serveren som har problemer eller andre "ting" etter at php har gjort sitt, dette har du ingen kontroll på eller mulighet til å sjekke i php (så vidt jeg vet). Kort oppsummert, at mail() returnerer true er ingen garanti for at eposten faktisk har blitt sendt.

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