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

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 26-11-05, 15:17   # 1
ozxbar
משתמש חדש
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 247

ozxbar לא מחובר  

שאלה

אני ניסיתי לעשות "תוכנית" ששולחת מייל וניסיתי לעשות אותה
טובה יותר מאשר הרגילה שיש אצל כולם.
משום מה היא לא פועלת לי טוב ואני מנסה כבר כמה שעות להפעילת את
זה וזה לא פועל.
הנה הקוד..
PHP קוד:
<?
$_post
["m"]=trim($_post["m"]);
$_post["n"]=trim($_post["n"]);
$_post["s"]=trim($_post["s"]);
$_post["t"]=trim($_post["t"]);
?>
<form action=<? $_server['php_self']; ?> method="post">
שמך: <br> <input type="text" maxlength="10" size="25" name="n"> <br>
נושא ההודעה::<br> <input type="text" size="25" maxlength=10 name="s"> <br>
אימייל::<br> <input type="text" size="25" maxlength=10 name="m"> <br>
תוכן ההודעה: <br> <TEXTAREA ROWS=10 COLS=40 NAME="t"></TEXTAREA> <br>
<input type="submit" name="submit" value="שלח">

<?
$mail_ok
=true;

if (
$_post["m"]=="")
{
echo 
"<font color='red'>אנא מלא את שדה האימייל</font><br>";
$mail_ok=false;
}


if (
$_post["n"]=="")
{
echo 
"<font color='red'>אנא מלא את שדה שמך</font><br>";
$mail_ok=false;
}


if (
$_post["s"]=="")
{
echo 
"<font color='red'>אנא מלא שדה נושא ההודעה</font><br>";
$mail_ok=false;
}


if (
$_post["t"]=="")
{
echo 
"<font color='red'>אנא מלא את שדה תוכן ההודעה</font><br>";
$mail_ok=false;
}





if (
$mail_ok)
{
$name=$_post["n"];
$mail=$_post["m"];
$subject=$_post["s"];
$body=$_post["t"];


$mail_ok=mail("ozxbar@gmail.com",$name,$mail,$subject,body);

if (
$mail_ok)

echo 
"האימייל נשלח בהצלחה, <br>
אנו נפנה אלייך בהקדם האפשרי."
;

} else {

echo 
"שליחת האימייל נכשלה, <br> אנא נסה מאוחר יותר, תודה.";
}
?>
אני מודה למי שיעזור לי.
  Reply With Quote
ישן 26-11-05, 15:27   # 2
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 7,601

meshuga לא מחובר  

ציטוט:
נכתב במקור על ידי ozxbar
אני ניסיתי לעשות "תוכנית" ששולחת מייל וניסיתי לעשות אותה
טובה יותר מאשר הרגילה שיש אצל כולם.
משום מה היא לא פועלת לי טוב ואני מנסה כבר כמה שעות להפעילת את
זה וזה לא פועל.
הנה הקוד..
PHP קוד:
<form action=<? $_server['php_self']; ?> method="post">
שמך: <br> <input type="text" maxlength="10" size="25" name="n"> <br>
נושא ההודעה::<br> <input type="text" size="25" maxlength=10 name="s"> <br>
אימייל::<br> <input type="text" size="25" maxlength=10 name="m"> <br>
תוכן ההודעה: <br> <TEXTAREA ROWS=10 COLS=40 NAME="t"></TEXTAREA> <br>
<input type="submit" name="submit" value="שלח">

<?
$mail_ok
=true;

if (
trim($_POST["m"])=="")
{
echo 
"<font color='red'>אנא מלא את שדה האימייל</font><br>";
$mail_ok=false;
}


if (
trim($_POST["n"])=="")
{
echo 
"<font color='red'>אנא מלא את שדה שמך</font><br>";
$mail_ok=false;
}


if (
trim($_POST["s"])=="")
{
echo 
"<font color='red'>אנא מלא שדה נושא ההודעה</font><br>";
$mail_ok=false;
}


if (
trim($_POST["t"])=="")
{
echo 
"<font color='red'>אנא מלא את שדה תוכן ההודעה</font><br>";
$mail_ok=false;
}





if (
$mail_ok)
{
$name=$_POST["n"];
$mail=$_POST["m"];
$subject=$_POST["s"];
$body=$_POST["t"];

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

$headers .= 'To: שם <ozxbar@gmail.com>' "\r\n";
$headers .= 'From: '.$name.' <'.$mail.'>' "\r\n";

$mail_ok=mail("ozxbar@gmail.com",$subject,$body,$headers);

if (
$mail_ok)

echo 
"האימייל נשלח בהצלחה, <br>
אנו נפנה אלייך בהקדם האפשרי."
;

} else {

echo 
"שליחת האימייל נכשלה, <br> אנא נסה מאוחר יותר, תודה.";
}
?>
אני מודה למי שיעזור לי.
אם כבר ככה....אבל לא הבנתי איך אתה רוצה שיראו באי מייל...אם תסביר אני יעזור יותר


עריכה:
תיקנתי שם משהו...בטעות שכחתי למחוק

Last edited by meshuga; 26-11-05 at 15:31..
  Reply With Quote
ישן 26-11-05, 15:31   # 3
ozxbar
משתמש חדש
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 247

ozxbar לא מחובר  

ציטוט:
נכתב במקור על ידי meshuga
אם כבר ככה....אבל לא הבנתי איך אתה רוצה שיראו באי מייל...אם תסביר אני יעזור יותר
אממ.. אני רוצה שזה יראה משהו כזה...
ציטוט:
שם:
אימייל:
נושא ההודעה:

תוכן:
אבל זה החלק הפחות הכרחי... החלק ההכרחי הוא
שזה ישלח את ההודעה למייל...
בנתיים זה לא שולח לי.

תודה למי שיעזור!

עריכה: אהה ערכת את זה.... חח לא שמתי לב... אני אבדוק..
אם זה פועל אז תודה רבה...
אבל זה גם לא כל כך הכרחי,
חחח אני מעדיף שלא יהיה לי את זה אפילו,
העיקר ללמוד לבנות את זה.

תודה רבה אם תסביר לי מה עשית.
  Reply With Quote
ישן 26-11-05, 15:38   # 4
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 7,601

meshuga לא מחובר  

ציטוט:
נכתב במקור על ידי ozxbar
אממ.. אני רוצה שזה יראה משהו כזה...


אבל זה החלק הפחות הכרחי... החלק ההכרחי הוא
שזה ישלח את ההודעה למייל...
בנתיים זה לא שולח לי.

תודה למי שיעזור!
אז לא עושים ככה....בוא אני יסביר לך קצת על מייל...מייל צריך להיות ככה..
PHP קוד:
mail($to$subject$body$headers); 
$to=האי מייל שאליו ישלח
$subject=נושא האי מייל...כמו ששולחים אי מייל רגיל יש לו כותרת/נושא
$body=זה מה שאתה כותב בתוך האי מייל,זה מה שיראו בדף החלק של קבלת האי מייל(בדומה לדף אינטרנט)
$headers=זה קידודים,זה בעקרון די נסתר אבל יש מצבים שאם לא שמים את זה האי מייל מתקבל בג'יבריש ובתור ספאם ברוב המקרים..
עכשיו,אם אתה רוצה שיראו כמו שאמרת אתה צריך שבתוך הBODY יהיה לך את זה בHTML (בתקווה שהאי מייל עצמו תומך HTML)..
למשל
PHP קוד:
$emailbody="שם:".$name."<br>
אי מייל:"
.$mail."<br>
נושא ההודעה:"
.$subject."<br>
תוכן:"
.$body
ואז בשליחה תעשה ככה:
PHP קוד:
$headers  'MIME-Version: 1.0' "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";

$headers .= 'To: השם שלך אם בא לך <your@email.com>' "\r\n";
$headers .= 'From: '.$name.' <'.$mail.'>' "\r\n";

mail("your@email.com"$subject$emailbody$headers); 

Last edited by meshuga; 26-11-05 at 15:41..
  Reply With Quote
ישן 26-11-05, 15:53   # 5
ozxbar
משתמש חדש
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 247

ozxbar לא מחובר  

ציטוט:
נכתב במקור על ידי meshuga
אז לא עושים ככה....בוא אני יסביר לך קצת על מייל...מייל צריך להיות ככה..
PHP קוד:
mail($to$subject$body$headers); 
$to=האי מייל שאליו ישלח
$subject=נושא האי מייל...כמו ששולחים אי מייל רגיל יש לו כותרת/נושא
$body=זה מה שאתה כותב בתוך האי מייל,זה מה שיראו בדף החלק של קבלת האי מייל(בדומה לדף אינטרנט)
$headers=זה קידודים,זה בעקרון די נסתר אבל יש מצבים שאם לא שמים את זה האי מייל מתקבל בג'יבריש ובתור ספאם ברוב המקרים..
עכשיו,אם אתה רוצה שיראו כמו שאמרת אתה צריך שבתוך הBODY יהיה לך את זה בHTML (בתקווה שהאי מייל עצמו תומך HTML)..
למשל
PHP קוד:
$emailbody="שם:".$name."<br>
אי מייל:"
.$mail."<br>
נושא ההודעה:"
.$subject."<br>
תוכן:"
.$body
ואז בשליחה תעשה ככה:
PHP קוד:
$headers  'MIME-Version: 1.0' "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";

$headers .= 'To: השם שלך אם בא לך <your@email.com>' "\r\n";
$headers .= 'From: '.$name.' <'.$mail.'>' "\r\n";

mail("your@email.com"$subject$emailbody$headers); 
לא כל כך הבנתי את מה שעשית פה =/
עם הקידוד וכל זה..
  Reply With Quote
ישן 26-11-05, 15:55   # 6
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 7,601

meshuga לא מחובר  

ציטוט:
נכתב במקור על ידי ozxbar
לא כל כך הבנתי את מה שעשית פה =/
עם הקידוד וכל זה..
אני לא יודע איך אפשר יותר להסביר את זה :\..
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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