webForumDet fria alternativet

Parse error?

20 svar · 1 003 visningar · startad av DotStudio

DotStudioMedlem sedan apr. 2001293 inlägg
#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.";
}

?>

voigtann1Medlem sedan juni 20018 810 inlägg
#2

Får du inget fel meddelande?

DotStudioMedlem sedan apr. 2001293 inlägg
#3

Jo line error och massa sånt!

DotStudioMedlem sedan apr. 2001293 inlägg
#4

varför får jag de?
scriptet har funkat förrut.

DotStudioMedlem sedan apr. 2001293 inlägg
#5

men frågan är, Varför?

tronezMedlem sedan juli 2001657 inlägg
#6

Skicka gärna med felmeddelandet så underlättar du för oss andra!

DotStudioMedlem sedan apr. 2001293 inlägg
#7

Parse error: parse error in /Users/veve/Sites/hokuspokus/about_mail.php on line 8

tronezMedlem sedan juli 2001657 inlägg
#8

har du inte ett mellanslag vid mail ($.. ?

DotStudioMedlem sedan apr. 2001293 inlägg
#9

jo jag har de exakt som i scriptet ovann... . Så strange att de inte funkar tycker jag!!!!!

tronezMedlem sedan juli 2001657 inlägg
#10

jo, det jag menade var att det inte ska vara där....

DotStudioMedlem sedan apr. 2001293 inlägg
#11

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.";
}
?>

MatteMedlem sedan aug. 20002 970 inlägg
#12

Första argumentet i mail() ska vara mottagaradressen.
Om nu $email är mottagaradressen:

mail ($email, $subject, $message, $headers);
DotStudioMedlem sedan apr. 2001293 inlägg
#13

testade de men mellanslag, funkade fortfarande inte :-/

DotStudioMedlem sedan apr. 2001293 inlägg
#14

Matte. Testade,

blev dock Parse error: parse error in /Users/veve/Sites/hokuspokus/about_mail.php on line 4

DotStudioMedlem sedan apr. 2001293 inlägg
#15

Ä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.... :-(

QimenMedlem sedan juni 20013 568 inlägg
#16

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.

MatteMedlem sedan aug. 20002 970 inlägg
#17

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

DotStudioMedlem sedan apr. 2001293 inlägg
#18

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.";
}
?>

DotStudioMedlem sedan apr. 2001293 inlägg
#19

det funkar! de står de iallafall "messeage sent!"

men jag dessvärre inge mail :-(

SSSaaaaaaaataaaaan!!!!

DotStudioMedlem sedan apr. 2001293 inlägg
#20

jag tror gud och jag är ovänner eller nått....

Genererad på 381 ms · cache AV · v20260730165559-full.f96bc7eb