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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 01-03-11, 17:45   # 1
PichiKan
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 143

PichiKan לא מחובר  

PHP | טופס יצירת קשר

בניתי את הטופס הבא ,הבעיה היא שההודעה לא נשלחת ,כאילו הטופס לא עושה את ה Process ,
אין תגובה ,העמוד מתרענן וזהו .

PHP קוד:
<?php 

    define
("VAR_ADDRESS_FROM",    "from@from.from");
    
define("VAR_ADDRESS_TO",    "to@to.to");
    
    
    function 
contactformProcess() 
    {
    
        if(!
ereg("^.+@.+\\..+$"$_POST[your_jss29s]))
        {
            
contactformMain();
        }
        else
        {
            
#/ Setting up variables
            
$mail_headers .= "From: ".VAR_ADDRESS_FROM."\r \n";
            
$mail_headers .= "Reply-To: ".VAR_ADDRESS_FROM."\r \n";
            
$mail_headers .= "X-Mailer: PHP/" phpversion() . "\r \n";
            
$mail_headers .= "Content-type: text/html; charset='windows-1255\r\n";
            
            
#/ Building message 
            
$message "<html dir=\"rtl\"><font face=\"Tahoma, Verdana, Arial\" size=\"2\"><br>
            <strong>שם מלא :</strong> $_POST[your_name]<br><br>
            <strong>מספר טלפון :</strong> $_POST[your_phone]<br><br>
            <strong>סוג הרכב :</strong> $_POST[your_type]<br><br>
            <strong>שנת ייצור :</strong> $_POST[your_year]<br><br>
            <strong>נפח מנוע :</strong> $_POST[your_engc]<br><br>
            <strong>דגם מנוע :</strong> $_POST[your_engt]<br><br>
            <strong>סוג גיר :</strong> $_POST[your_gir]<br><br>
            <strong>תוכן ההודעה :</strong> "
.nl2br($_POST[your_message])."</font></html>";
            
            
#/ Sending E-mail
            
mail(VAR_ADDRESS_TO,"הודעה חדשה מאתר אינטרנט",$message,$mail_headers);
    
            
#/ Success Message
            
echo 'הודעתך נשלחה בהצלחה! נחזור אליך בהקדם ,תודה .';
        }
    }
    
    
    function 
contactformMain() 
    {
      echo 
'<form method="post">';
        
        
#/ Name
        
echo '<table border="0" cellspacing="25"><tr><td>שם הפונה : <br><input name="your_name" type="text" value="'.htmlspecialchars(strip_tags($_POST[your_name])).'"><br>';   
        if(empty(
$_POST[your_name]) AND isset($_POST[Submit]))
        {
            echo 
'<font color="#FF3300">אנא מלא שם מלא</font><br>';   
        }
        
        
#/ Phone
        
echo '</td><td>מס טלפון : <br><input name="your_phone" type="text" value="'.htmlspecialchars(strip_tags($_POST[your_phone])).'"><br>';   
        if(empty(
$_POST[your_phone]) AND isset($_POST[Submit]))
        {
            echo 
'<font color="#FF3300">אנא מלא מספר טלפון</font><br>';   
        }
        

        
#/ Car type
        
echo '</td></tr><tr><td>סוג הרכב : <br><input name="your_type" type="text" value="'.htmlspecialchars(strip_tags($_POST[your_type])).'"><br>';   
        if(empty(
$_POST[your_type]) AND isset($_POST[Submit]))
        {
            echo 
'<font color="#FF3300">אנא רשום את סוג הרכב</font><br>';   
        }

        
#/ Car year
        
echo '</td><td>שנת ייצור : <br><input name="your_year" type="text" value="'.htmlspecialchars(strip_tags($_POST[your_year])).'"><br>';   
        if(empty(
$_POST[your_year]) AND isset($_POST[Submit]))
        {
            echo 
'<font color="#FF3300">אנא רשום את שנת הייצור</font><br>';   
        }

        
#/ Engine cap
        
echo '</td></tr><tr><td>נפח מנוע : <br><input name="your_engc" type="text" value="'.htmlspecialchars(strip_tags($_POST[your_engc])).'"><br>';   
        if(empty(
$_POST[your_engc]) AND isset($_POST[Submit]))
        {
            echo 
'<font color="#FF3300">אנא רשום את נפח המונע</font><br>';   
        }

        
#/ Engine type
        
echo '</td><td>דגם מנוע : <br><input name="your_engt" type="text" value="'.htmlspecialchars(strip_tags($_POST[your_engt])).'"><i><br>מס הדגם מופיע ברשיון הרכב שלך<br></i>';   
        if(empty(
$_POST[your_engt]) AND isset($_POST[Submit]))
        {
            echo 
'<font color="#FF3300">אנא רשום את דגם המנוע</font><br>';   
        }

        
#/ Gir
        
echo '</td></tr></table>סוג גיר : <input name="your_gir" type="radio" value="אוטומטי" /> אוטומטי 
<input name="your_gir" type="radio" value="ידני" /> ידני<br>'
;   
        if(empty(
$_POST[your_gir]) AND isset($_POST[Submit]))
        {
            echo 
'<font color="#FF3300">אנא בחר את סוג הגיר</font><br>';   
        }
        
        
#/ Message
        
echo 'תוכן ההודעה :<br> <textarea name="your_message" cols="40" rows="8">'.htmlspecialchars(strip_tags($_POST[your_message])).'</textarea>';   
        if(empty(
$_POST[your_message]) AND isset($_POST[Submit]))
        {
            echo 
'<font color="#FF3300"><br>אנא הכנס תוכן להודעה שלך</font><br>';   
        }

        
        
#/ Submit and hidden field
        
echo '<br><input name="Submit" type="submit" value="שלח הודעה"><input name="filter" type="hidden" value="process">';
        echo 
'</form>';
    }
    
    
    
#/ Handling object
    
switch($_POST[filter]) 
    {
        case 
"process":
            
contactformProcess();
        break;
        default:
            
contactformMain();
        break;
    }
    
?>
אשמח לסיוע ,תודה מראש

Last edited by PichiKan; 01-03-11 at 18:19..
  Reply With Quote
ישן 01-03-11, 22:31   # 2
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 31
הודעות: 4,086

BlueNosE לא מחובר  

תעיף מבט פה:
http://www.php.net/manual/en/language.types.string.php

בפסקה:
Complex (curly) syntax
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 02-03-11, 03:51   # 3
PichiKan
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 143

PichiKan לא מחובר  

אם תוכל קצת לפרט זה יעזור ,כי לפי מה שהבנתי הבעיה היא שהטופס לאחר בדיקה של השדות לא מעביר ל-Process ?
עדיין לא הבנתי איפה הבעיה בקוד ,תודה.
  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. הזמן כעת הוא 13:22.

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