הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בעיה בקוד PHP (https://hosts.co.il/forums/showthread.php?t=50826)

sts 28-07-07 02:09

בעיה בקוד PHP
 
PHP קוד:

<?
$sendTo 
"maorshabom@gmail.com"
$sendFrom $_POST['sendFrom'];
$subject $_POST['subject'];
$message '<html> 
<head>
<title>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1255"></meta>
</title>
</head> 
<body> 
Hello,
My name is $name , My phone number is $phone
I contect with you because
</body>
</html>'

$phone $_POST['phone'];
$name $_POST['name'];
$headers  "MIME-Version: 1.0 \r\n"
$headers .= "Content-type: text/html; charset=windows-1255 \r\n"
$headers .= "From: $sendFrom \r\n"


mail($sendTo$subject$message$headers );
echo 
'ההודעה נשלחה בהצלחה'
?>

זה שולח לי אימייל אבל לא עם הממשתנים שאני צריך
הוא שולח לי ככה
$name $phone

Gal Shafrir 28-07-07 02:36

PHP קוד:

<?php

$sendTo 
"maorshabom@gmail.com"
$sendFrom $_POST['sendFrom'];
$subject $_POST['subject'];
$message '<html> 
<head>
<title>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1255"></meta>
</title>
</head> 
<body> 
Hello,
My name is '
.$name.' , My phone number is '.$phone.'
I contect with you because
</body>
</html>'

$phone $_POST['phone'];
$name $_POST['name'];
$headers  "MIME-Version: 1.0 \r\n"
$headers .= "Content-type: text/html; charset=windows-1255 \r\n"
$headers .= "From: $sendFrom \r\n"


mail($sendTo$subject$message$headers );
echo 
'ההודעה נשלחה בהצלחה';

?>

בבקשה..

Daniel 28-07-07 10:16

בתוך ' אי אפשר לשים משתנים.

omercnet 28-07-07 11:45

ציטוט:

נכתב במקור על ידי DJ G.S (פרסם 531088)
PHP קוד:

<?php

$sendTo 
"maorshabom@gmail.com"
$sendFrom $_POST['sendFrom'];
$subject $_POST['subject'];
$message '<html> 
<head>
<title>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1255"></meta>
</title>
</head> 
<body> 
Hello,
My name is '
.$name.' , My phone number is '.$phone.'
I contect with you because
</body>
</html>'

$phone $_POST['phone'];
$name $_POST['name'];
$headers  "MIME-Version: 1.0 \r\n"
$headers .= "Content-type: text/html; charset=windows-1255 \r\n"
$headers .= "From: $sendFrom \r\n"


mail($sendTo$subject$message$headers );
echo 
'ההודעה נשלחה בהצלחה';

?>

בבקשה..

נראה לך שעכשיו הוא הבין מה הוא עשה לא בסדר?
למה פשוט לתת לו קוד מוכן, איך הוא יבין?

sts, אתה מוזמן לקרוא להבין
http://il.php.net/manual/en/language.types.string.php
יש שוני בין " ל ' בכל מני צורות

בניה 28-07-07 13:06

ציטוט:

נכתב במקור על ידי omercnet (פרסם 531175)
נראה לך שעכשיו הוא הבין מה הוא עשה לא בסדר?
למה פשוט לתת לו קוד מוכן, איך הוא יבין?

sts, אתה מוזמן לקרוא להבין
http://il.php.net/manual/en/language.types.string.php
יש שוני בין " ל ' בכל מני צורות

אני בדרך כלל מבין יותר טוב אם יש דוגמא ואם יש גם הסבר זה הכי טוב.

sts 28-07-07 13:44

תודה הבנתי איך עשית אבל יש לי בעיה אחרת

עשיתי לו את הקוד הזה:

PHP קוד:

<?php 
$to 
"maorshabom@gmail.com";  
$sendFrom $_POST['sendFrom']; 
$sub $_POST['subject']; 
$message 
'<html>  
<head> 
<title> 
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1255"></meta> 
</title> 
</head>  
<body>  
<table align="right" valign="top">
<tr>
שלום,
</tr>
<tr>
שמי '
.$name.'
</tr>
<tr>
מספר פלאפון '
.$phone.'
</tr>
<tr>
נושא '
.$subject.'
<tr>
'
.$msg.'
</tr>
</tr>
</table>
</body> 
</html>'
;  
$msg $POST['msg'];
$phone $_POST['phone']; 
$name $_POST['name']; 
$headers  "MIME-Version: 1.0 \r\n";  
$headers .= "Content-type: text/html; charset=windows-1255 \r\n";  
$headers .= "From: $sendFrom \r\n";  


mail($to$sub$message$headers ); 
echo 
"<p><center>ההודעה נשלחה בהצלחה</center></p>"
?>

ואני לא מקבל את הנושא שהוא כתב
וגם ההודעה שהוא כתב היא למעלה כאילו משהו כזה

$msg
שלום,
שמי '.$name.'
מספר פלאפון '.$phone.'
נושא '.$subject.'

והוא לא כותב לי את הנושא

Eran-s 28-07-07 14:37

תעביר את $message לשורה אחרי $name.

Rom 28-07-07 14:42

תעשה מה שערן אמר ותשנה את השם של המשתנה הזה:
PHP קוד:

$sub $_POST['subject']; 

לsubject כמו שכתוב במשנה message

sts 28-07-07 15:15

ציטוט:

נכתב במקור על ידי Eran-s (פרסם 531313)
תעביר את $message לשורה אחרי $name.

עריכה אוקי הצלחתי לסדר את הנושא
אבל אני משתמש בגימייל והוא כותב לי את הנושא ככה
ניסיון
אבל בתוך ההודעה הוא כותב את הנושא טוב

אבל עדיין לא הצלחתי לסדר את ההודעה שהיא באה לפני הכל

Rom 28-07-07 18:19

mail($to, $sub, $message, $headers );

תשנה פה גם לsubject


כל הזמנים הם GMT +2. הזמן כעת הוא 21:15.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ