php + mail problemer

php + mail problemer

Innleggav jaco » tor 01.10.2009 7:56

Hei!

Jeg har satt opp et system på jobb basert på html og php. Problemet er at når jeg har fyllt ut alle feltene på web, og skal sende informasjonen til en bestemt mail.

Så får jeg ikke noe mail i fra serveren jeg sender fra. Det er ingen feilmeldinger, men jeg har ingenting som sier i fra i scriptet heller.. Noen som kan ta en titt?

Kode: Merk alt
<?php
$to           = 'repro@tekstiltrykk.as';
$subject       = 'bestilling Tekstiltrykk AS';

$avdeling      = (isset($_POST['avdeling'])) ? addslashes(htmlentities($_POST['avdeling'])) : '' ;
$telefon      = (isset($_POST['telefon'])) ? addslashes(htmlentities($_POST['telefon'])) : '' ;
$produkt      = (isset($_POST['produkt'])) ? addslashes(htmlentities($_POST['produkt'])) : '' ;

$message = '
<html>
<head>
<title>Bestilling Schneidler</title>
</head>
<body>

<h1> Bestilling Tekstiltrykk AS </h1>
<p> Div bestilling.. </p>

<h2> Produkt </h2>
$produkt

</body>
</html>
';

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: repro@tekstiltrykk.as';


if($_POST['Lagre']) {
   
if(empty($produkt)) {
echo '
<div id="content">
Produkter mangler for at bestillingen skal bli sendt!
</div>
'; }
   
else {
   
mail($to,$subject,$message,$headers);
echo '
<div id="content">
Bestillingen er sendt!
</div>
   

   
';

}

}
?>


Selve oppsettet kan sees her:

http://www.jaco.cz/schneidler

Brukerens avatar
medlem i 191 måneder
 

Re: php + mail problemer

Innleggav intramin » tor 01.10.2009 11:08

Prøv med
Kode: Merk alt
if(mail($to,$subject,$message,$headers);){
echo "Meldingen ble sendt";
}
else {
echo "Meldingen kunne ikke sendes";
}


Hvis du får opp "Meldingen ble sendt" så er det nok en feil med mail-serveren.

Brukerens avatar
medlem i 211 måneder
 

Re: php + mail problemer

Innleggav jaco » tor 01.10.2009 12:05

Fikk dette til å fungere, endret til et annet webhotell, da fungerte det med litt endring i kildekoden.

Men er det noen som vet hvordan jeg kan få til slik at når jeg legger til linjeskift i en textarea boks at den registerer det som <br /> ?

Brukerens avatar
medlem i 191 måneder
 

Re: php + mail problemer

Innleggav antonigiske » fre 09.10.2009 0:55

Det finnest en hendig funksjon for dette innebygd i PHP.

http://no2.php.net/nl2br

Lykke til!
medlem i 173 måneder
 

Re: php + mail problemer

Innleggav jaco » fre 09.10.2009 8:04

Takk :)

Men, jeg kjører en tabell i et php script:

Kode: Merk alt
<td colspan="2"><p> '.$produkt.' </p></td>


Det er denne $produkt variabelen jeg skal ha <br /> på.. hvordan gjør jeg det da?

Jeg løste dette ved denne koden:

Kode: Merk alt
$linjeskift      = nl2br("$produkt\n ");

$message .= "
<td colspan=\"2\"><p> $linjeskift </p></td>
";

Brukerens avatar
medlem i 191 måneder
 


Returner til PHP



Hvem er i Forumene

Registrerte brukere: Ingen registrerte brukere



cron