N nakoz Medlem sedan dec. 1999 653 inlägg Trådstart 2 dec. 2004 15:24 #1 jag har lite problem..
är rätt kass på php, men håller väl långsamt på att gå över från asp. de har bara tagit 2½ år
här skickas infon:
<form action="skriv_till_oss2.php" method="post" name="skriv">
<input type="text" class="inp" size="30" maxlength="30" name="namn"><br>
<br>
<input type="text" class="inp" size="3" maxlength="2" name="alder"><br>
<br>
<input type="text" class="inp" size="30" maxlength="30" name="epost"><br>
<br>
<textarea class="inp" cols="29" rows="3" name="txt" wrap="virtual"></textarea></form>
och den tas emot här:
<?
$to = 'minepost@hej.se';
$fromName = $_POST['namn'];
$fromAge = $_POST['alder'];
$fromEmail = $_POST['epost'];
$msg = $_POST['txt'];
// Subject.
$subject = "Mail skickat från websidan.";
// Message.
$message = '
<html>
<head>
<title>Mail från websidan.</title>
</head>
<body>
Mail har skickats från ur.se/krokodill/<br>
<br>
Avsändare: $fromName<br>
Ålder: $fromAge<br>
E-post: $fromEmail<br>
<br>
Meddelande:<br>
$msg
</body>
</html>
';
// To send HTML mail, you can set the Content-type header.
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
// Additional headers.
$headers .= "To: Krokodill <$to>\r\n";
$headers .= "From: $fromName <$fromEmail>\r\n";
// And now mail it.
mail($to, $subject, $message, $headers);
?>
Mailen kommer fram, men då ser de ut såhär:
Ämne: Mail skickat från websidan.
Mail har skickats från ur.se/krokodill/
Avsändare: $fromName
Ålder: $fromAge
E-post: $fromEmail
Meddelande:
$msg
vad har jag gjort för enkelt misstag? :>
tack
tydal Medlem sedan juni 2003 4 013 inlägg Du har använt ' istället för " (apostrof istället för citationstecken).
Skillnaden mellan de två är att med apostrof så skrivs det ut exakt som det skrivs in, dvs $fromName. Med citationstecken däremot så tolkar php det du har skrivit och $fromName byts ut mot dess värde.
N nakoz Medlem sedan dec. 1999 653 inlägg men fan, ledsen, nu har de provat på servern, men det blir samma resultat.
jag bytte ut dessa rader:
$fromName = $_POST["namn"];
$fromAge = $_POST["alder"];
$fromEmail = $_POST["epost"];
$msg = $_POST["txt"];
vad kan de då va...
tydal Medlem sedan juni 2003 4 013 inlägg Det är de här raderna du ska byta ut:
// Message.
$message = '
<html>
<head>
<title>Mail från websidan.</title>
</head>
<body>
Mail har skickats från ur.se/krokodill/<br>
<br>
Avsändare: $fromName<br>
Ålder: $fromAge<br>
E-post: $fromEmail<br>
<br>
Meddelande:<br>
$msg
</body>
</html>
';