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

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

Shlomi062 10-08-13 21:26

טופס צור קשר - מגיע לאאוטלוק בג'יבריש.
 
הבעיות:
הטופס מגיע כגבריש
אין ירידות שורה - השתמשתי ב \r\n אך לא יורד באאוטלוק.

אשמח לעזרה, תודה :)

זו הפונקציה:
PHP קוד:

<?php function secure($fullname){ $post strip_tags(htmlspecialchars($_POST[$fullname])); $post stripcslashes($post); return $post; } ?>

זה הטופס עצמו:
PHP קוד:

    $fullname secure('fullname');
            
$phone  secure('phone');
            
$email  secure('email');
            
$area  secure('area');
            
$comments  secure('comments');
            
$content $_POST['content'];
            
$headers  'MIME-Version: 1.0' "\r\n"
            
$headers .= 'Content-type: text/html;  charset=utf-8' "\r\n"
            if(isset(
$_POST['sendMail'])){
                if(empty(
$fullname)){
                    echo 
"<div class=\"sdesigner-form-message\" id=\"err\">הזן בבקשה שם</div>";
                }elseif(empty(
$phone)){
                    echo 
"<div class=\"sdesigner-form-message\" id=\"err\">הזן בבקשה טלפון</div>";
                }elseif(empty(
$email)){
                    echo 
"<div class=\"sdesigner-form-message\" id=\"err\">הזן בבקשה אימייל</div>";
                }else{
                    
$sendTo "office@sdesigner.co.il";
                    
$subject "הודעה לייעוץ אישי: ".$fullname."\r\n";
                    
$date date("d/m/y G:i");
                    
$msg .= "שם: ".$fullname."\r\n";
                    
$msg .= "טלפון: ".$phone."\r\n";
                    
$msg .= "אימייל: ".$email."\r\n";
                    
$msg .= "איזור: ".$area."\r\n";
                    
$msg .= "הודעה: ".$comments."\r\n";
                    
mail($sendTo,$headers,$subject,$msg) or die("אופס.. יש שגיאה בשליחת הטופס, נסה לשלוח שוב");
                    echo 
"<div class=\"sdesigner-form-message\" id=\"good\" >ההודעה נשלחה בהצלחה!</div>";
                }
            } 


אדיר 10-08-13 22:31

אתה לא מעביר את הפרמטרים בסדר הנכון:
PHP קוד:

mail(tosubjectmessageheaders); 

ויכול להיות שאפשר גם להסתפק בכותר "From: mail@example.com" בלבד.
אם זה לא יעבוד אז אתה יכול באמת להוסיף charset, אתה גם לא משתמש כאן ב- html, אז אפשר לשלוח כ- text/plain.

Shlomi062 11-08-13 13:51

תודה אדיר,

כיצד אני יכול לגרום להודעה להגיע מיושרת לימין? (rtl ?)

תודה!

Shlomi062 11-08-13 16:24

הסתדרתי, אפשר לנעול.

תודה


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

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