Frågan 25 jan. 2005 20:19 #1 Ursäkta. Men vad fan är de som händer?
Inga php script funkar för mig längre... Vad är de som har hänt?
scriptet nedan har jag använt tusen gånger... Men de funkar inte längre!
<?
$email = "dottiyo@hotmail.com ";
$subject = "MAIL";
if ($sender_name <> "" and $sender_mail <> "" and $sender_message <> ""){
$message = "From: $sender_name - $sender_mail\n\n\n$sender_message";
$headers = "From: $sender_name <$sender_mail>\r\nReply-To: $sender_mail\r\n";
mail ($subject, $message, $headers);
$msg = "Your message has been sent, thank you.";
}
}
else{
$msg = "All fields are required, <a href=\"javascript:history.go(-1);\">click here</a> to go back.";
}
?>
Får du inget fel meddelande?
Jo line error och massa sånt!
varför får jag de?
scriptet har funkat förrut.
tronez Medlem sedan juli 2001 728 inlägg Skicka gärna med felmeddelandet så underlättar du för oss andra!
Parse error: parse error in /Users/veve/Sites/hokuspokus/about_mail.php on line 8
tronez Medlem sedan juli 2001 728 inlägg har du inte ett mellanslag vid mail ($.. ?
jo jag har de exakt som i scriptet ovann... . Så strange att de inte funkar tycker jag!!!!!
tronez Medlem sedan juli 2001 728 inlägg jo, det jag menade var att det inte ska vara där....
nu har jag tryckt in all text till kanten
<?
$email = "dottiyo@hotmail.com ";
$subject = "epostahoran";
if ($sender_name <> "" and $sender_mail <> "" and $sender_message <> ""){
$message = "From: $sender_name - $sender_mail\n\n\n$sender_message";
$headers = "From: $sender_name <$sender_mail>\r\nReply-To: $sender_mail\r\n";
mail ($subject, $message, $headers);
$msg = "Your message has been sent, thank you.";
}
}
else{
$msg = "All fields are required, <a href=\"javascript:history.go(-1);\">click here</a> to go back.";
}
?>
Matte Medlem sedan aug. 2000 2 975 inlägg Första argumentet i mail() ska vara mottagaradressen.
Om nu $email är mottagaradressen:
mail ($email, $subject, $message, $headers);
testade de men mellanslag, funkade fortfarande inte :-/
Matte. Testade,
blev dock Parse error: parse error in /Users/veve/Sites/hokuspokus/about_mail.php on line 4
Är de min j-vla mac som j-vlas eller vad?
Förut (2-3 år sedan, använde jag pc och php. Nemas problemas!)
Nu funkar inget.... :-(
Qimen Medlem sedan juni 2001 5 009 inlägg Vilken är rad 4?
På tal om mellanslag så spelar det ingen roll. Du kan ha 100 mellanslag sålänge det inte är inne i en sträng osv.
/r Parse error har ju knappast med systemet att köra. Tvärtom bör php fungera bättre på unix. ;)
Snälla svär inte så mycket, inte så kul att hjälpa folk då. Använd gärna [php]-taggarna när du skriver kod med.
Matte Medlem sedan aug. 2000 2 975 inlägg I PHP skriver du skilt från med != inte med <>.
Ändra till
if ($sender_name != "" && $sender_mail != "" && $sender_message != ""){
[EDIT]
<> är faktisk ok i PHP ser jag när jag kollar upp det. :r
FUNKAR !
Nu funkar de!
<?
$email = "dottiyo@hotmail.com ";
$subject = "Ett brev";
if ($sender_name <> "" and $sender_mail <> "" and $sender_message <> ""){
$message = "From: $sender_name - $sender_mail\n\n\n$sender_message";
$headers = "From: $sender_name <$sender_mail>\r\nReply-To: $sender_mail\r\n";
mail ($subject, $message, $headers);
$msg = "Your message has been sent, thank you.";
} <- Här var problemet verkade de som ! tog bort en sån!
else{
$msg = "All fields are required, <a href=\"javascript:history.go(-1);\">click here</a> to go back.";
}
?>
det funkar! de står de iallafall "messeage sent!"
men jag dessvärre inge mail :-(
SSSaaaaaaaataaaaan!!!!
jag tror gud och jag är ovänner eller nått....