ABA


"בעיה בטופס ..PHP"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #12483 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 12483
n-v
חבר מתאריך 1.9.02
64 הודעות
   23:15   07.07.07   
אל הפורום  
  בעיה בטופס ..PHP  
 
   עבר עריכה לאחרונה בתאריך 07.07.07 בשעה 23:28 על-ידי MeToR (מפקח)
 
עד עכשיו היה לי בטופס רק : שם,טלפון ואימל.. אני רוצה להוסיף גם שדה של הודעה.. איך אני מוסיף? תודה!


INDEX.HTM


</span></font></b>
</font>
<b>
<font face="Tahoma" color="black"><span lang="en-us">
<font face="Tahoma" size="2" color="black">
 
</font>
</span>
<sup><span lang="en-us">
<font face="Tahoma" color="#FF0000" size="2"> *</font></span></sup></font><font face="Tahoma" color="black" size="2">שם</font><span lang="en-us"><font face="Tahoma" color="black" size="2">:</font><font face="Tahoma" color="black" size="4"> </font> </span></b>
<font face="Tahoma" size="4" color="black">
<u><font face="Tahoma"><input name="name" size="16"></font></u><b><font face="Tahoma" size="2" color="black"> <span lang="en-us">  
<br>
</span></font>
</b>
</font><b><font face="Tahoma" color="black" size="2"> <span lang="en-us">
 </span></font><sup><span lang="en-us"><font face="Tahoma" color="#FF0000" size="2">*</font></span></sup><font face="Tahoma" color="black" size="2">טלפון:</font></b><font face="Tahoma" size="4" color="black"><b><font face="Tahoma" color="black"><span lang="en-us">
</span></font></b><u><font face="Tahoma" size="2" color="black"><input name="phone" size="16"></font></u></font><br>
<b>
<font size="2" face="Tahoma" color="black"><span lang="en-us"> </span>איימיל:</font></b><font face="Tahoma" size="4" color="black"><b><font face="Tahoma" color="black"><span lang="en-us">
</span></font></b><font face="arial" size="2" color="black"><u><input name="email" size="16"><br>
</u></font>
</font><b>
<font size="2" face="Tahoma" color="black">הודעה:</font></b><font face="Tahoma" color="black"><b><font face="Tahoma" color="black" size="2"><span lang="en-us">
</span></font></b>
</font><font face="arial" size="2" color="black"><u><br>
<textarea rows="6" input name="mes" cols="20" dir="rtl">


MAIL.PHP


<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1255">
<meta http-equiv="Content-Language" content="he">
</head>

<?php
$phone= $_POST['phone'];
$name= $_POST['name'];
$subject = $_POST['subject'];
$email = $_POST['email'];
if($name == '' || $phone =='' )
{
echo("<h1 align=center><b>éùðí ôøèéí çñøéí áèåôñ</b></h3>");
}
elseif ($name== $email)
{
echo("<h1 align=center><b>àéï áàôùøåúê ìëúåá áùðé ùãåú è÷ñè æää</b></h3>");
}
else
{
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=windows-1255' . "\r\n";
mail('[email protected]', $phone, $email, $headers);
echo("<h1 align=center><b>ôøèéê ðùìçå áäöìçä</b></h3>");
}
?>


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  ככה... MeToR 07.07.07 23:39 1
     לא עובד אחי.. n-v 07.07.07 23:49 2
         מכתב MeToR 08.07.07 02:13 3
             הטקסט בג'בריש.. n-v 09.07.07 17:28 4
                 מכתב MoonHunter 09.07.07 18:31 5
                 ככה: MeToR 09.07.07 22:08 6
                     לא עוזר.. n-v 09.07.07 22:48 7
                         אני מניח שהשרת SMTP שלך לא פועל או לא קיים akoka 09.07.07 23:07 8
                             ידידי code_blue  09.07.07 23:09 9
                         תנסה גם לשים את זה ב-HEAD למעלה בעמוד: MeToR 09.07.07 23:16 10
                             זה כבר רשום אחי n-v 10.07.07 21:20 11

       
MeToR
חבר מתאריך 26.1.07
11 הודעות
   23:39   07.07.07   
אל הפורום  
  1. ככה...  
בתגובה להודעה מספר 0
 
   קודם כל שדה של טקסט ארוך אתה עושה ככה:

<textarea id="fieldId" style="width:300px; height:100px;" wrap="hard">

id - שם השדה.
style וכל השאר - קביעת האורך והרוחב של השדה.
wrap hard - זה עושה שהטקסט ילקח בצורה שהוא נכתב,
כלומר עם ירידת שורות וכאלה (למרות שאפשר להשתמש גם ב-nl2br ב-PHP אחר כך, אבל לא נורא).

ובצד שרת פשוט תשרשר את כל הפרטים לאיזה משתנה, ותעשה ככה:


mail('[email protected]', $st, $email, $headers);

st - המשתנה שאליו שירשרת את כל הפרטים.

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

אם יש בעיה, אני פה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
n-v
חבר מתאריך 1.9.02
64 הודעות
   23:49   07.07.07   
אל הפורום  
  2. לא עובד אחי..  
בתגובה להודעה מספר 1
 
   לא צריך להוסיף גם לפה?
<?php
$phone= $_POST;
$name= $_POST;
$subject = $_POST;
$email = $_POST;
$mes = $_POST;

הוספתי וגם לא עובד..

זה עושה לי שיש שגיאה בשורה 26 בקובץ MAIL.PHP
מה יכולה להיות הבעיה?

תודה!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MeToR
חבר מתאריך 26.1.07
11 הודעות
   02:13   08.07.07   
אל הפורום  
  3. מכתב  
בתגובה להודעה מספר 2
 
   ערכתי לאחרונה בתאריך 08.07.07 בשעה 02:15 בברכה, MeToR
 
בעיקרון הפונקציה mail פועלת ככה:

mail ($to,$subject,$info,$headers);

to - הנמען.
subject - הנושא.
info - תוכן ההודעה.
headers - ההדרים שאתה שולח עם ההודעה.

אתה צריך לשים את כל המידע שאתה רוצה שיהיה בתוכן בתוך משתנה אחד.
נגיד אתה רוצה שהשדה החדש שהוספת יהיה התוכן? אז תכתוב $mes במקום $info בפונקציה של שליחת הדואר האלקטרוני.

וגם תנסה לעשות ככה:


<textarea id="fieldId" name="fieldId" style="width:300px; height:100px;" wrap="hard">

במקום מה שהיה מקודם, כלומר תוסיף את מה שבכחול.

דרך אגב, מה יש בשורה 26?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
n-v
חבר מתאריך 1.9.02
64 הודעות
   17:28   09.07.07   
אל הפורום  
  4. הטקסט בג'בריש..  
בתגובה להודעה מספר 3
 
   ערכתי לאחרונה בתאריך 09.07.07 בשעה 17:50 בברכה, n-v
 
הצלחתי..תודה רבה!!
אבל יש בעיה נוספת הטקסט עוברת בג'בריש לדואר..
מה עושים?
תודה!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MoonHunter
חבר מתאריך 1.8.02
680 הודעות
   18:31   09.07.07   
אל הפורום  
  5. מכתב  
בתגובה להודעה מספר 4
 
   תיצור עמוד HTML עבור הדואר, תכניס בו את הטקסט הרצוי ותשלח אותו.
*תכניס קידוד מתאים.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MeToR
חבר מתאריך 26.1.07
11 הודעות
   22:08   09.07.07   
אל הפורום  
  6. ככה:  
בתגובה להודעה מספר 4
 
  

$headers.= "MIME-Version: 1.0\r\n";
$headers.= "Content-type: text/html; direction=rtl; charset=windows-1255\r\n";

לפני שאתה מפעיל את הפונקציה mail כמובן...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
n-v
חבר מתאריך 1.9.02
64 הודעות
   22:48   09.07.07   
אל הפורום  
  7. לא עוזר..  
בתגובה להודעה מספר 6
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   23:07   09.07.07   
אל הפורום  
  8. אני מניח שהשרת SMTP שלך לא פועל או לא קיים  
בתגובה להודעה מספר 7
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   23:09   09.07.07   
אל הפורום  
  9. ידידי  
בתגובה להודעה מספר 8
 
   לא קשור ..
הוא בבעיית קידוד
לא של שליחה ..

פשוט יש לשחק עם הHEADER שנשלח ועם הקידוד שנשלח דרכו ..
לוודא שכמובן הטקסט הוא כחלק מה HTML ...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MeToR
חבר מתאריך 26.1.07
11 הודעות
   23:16   09.07.07   
אל הפורום  
  10. תנסה גם לשים את זה ב-HEAD למעלה בעמוד:  
בתגובה להודעה מספר 7
 
   בעמוד של שליחת הדואר:

<meta http-equiv="Content-Type" content="text/html; charset=windows-1255">

אם זה לא יעבוד, זה כבר מוזר... כי זה ככה אצלי גם בדיוק.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
n-v
חבר מתאריך 1.9.02
64 הודעות
   21:20   10.07.07   
אל הפורום  
  11. זה כבר רשום אחי  
בתגובה להודעה מספר 10
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net