Gå til innhold

epost form stoppet plutselig å sende eposter


Anbefalte innlegg

Skrevet (endret)

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
Videoannonse
Annonse
Skrevet (endret)

Har prøvd med få bokstaver også. Det jeg syneat er litt rart at det sluttet plutselig å fungere utwn at noen endringer i kodingen er gjort..

Endret av VegardStr
Skrevet

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.

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