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

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

bigstyle.co.il 21-04-08 18:18

זקוק לעזרה בטופס צור קשר
 
קוד:

<META HTTP-EQUIV="Refresh" CONTENT="1; URL=index.html">

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1255">
<?php


$sender= $_POST['sender'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$poni= $_POST['pon'];
$neme= $_POST['neme'];

if($sender == '' || $subject == '' || $message =='' || $poni =='' || $neme =='')
{
    echo(" &#233;&#249;&#240;&#237; &#244;&#248;&#232;&#233;&#237; &#231;&#241;&#248;&#233;&#237; &#225;&#232;&#229;&#244;&#241; <br> &#236;&#231;&#245; &#242;&#236; &#235;&#244;&#250;&#229;&#248; &#231;&#230;&#229;&#248; &#236;&#228;&#249;&#236;&#238;&#250; &#228;&#232;&#229;&#244;&#241;");
    exit();
}

$message .= "Phone: $poni\n\n";
$message .= "Name: $neme\n\n";

mail('eliran-bel@012.net.il', $subject, $message, "From:".$sender);
echo("<h3 align=center><b>&#228;&#229;&#227;&#242;&#250;&#234; ; &#240;&#249;&#236;&#231;&#228; &#225;&#228;&#246;&#236;&#231;&#228; &#224;&#250;&#228; &#238;&#229;&#242;&#225;&#248; &#236;&#227;&#243; &#228;&#225;&#233;&#250;</b></h3>");
?>

הבעיה היא שאני ממלא את כל הפרטים בצורה הנכונה זה שולח ומעביר אותך לדף הראשי

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

FreakBox 21-04-08 18:35

אישית אני עובד עם javascript בקטעים כאלה,
מציע גם לך לעבוד עם השפה...

גם אם אין לך כל כך ידע בשפה תקרא קצת מדריכים ותאמין לי שתוך זמן קצר אתה תבין את הרעיון ויהיה לך קל להשתמש בשפה..

בהצלחה.

bigstyle.co.il 21-04-08 18:52

אשמח לפתרון גם javascript אך אני זקוק לזה דחוף אם יש פתרון כל תודה לעונים

mlnn 21-04-08 19:17

למה שלא תכניס גם את הקוד שמעביר לIF?

bigstyle.co.il 21-04-08 19:37

ניסיתי אבל זה נותן שגיאה

Gal Shafrir 21-04-08 20:04

תנסה משהו כזה:
PHP קוד:

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1255">
<?php


$sender
$_POST['sender'];
$subject $_POST['subject'];
$message $_POST['message'];
$poni$_POST['pon'];
$name$_POST['neme'];

if(empty(
$seneder) || empty($subject) || empty($message) || empty($name)) {

    echo(
" éùðí ôøèéí çñøéí áèåôñ <br> ìçõ òì ëôúåø çæåø ìäùìîú äèåôñ");
    echo 
'<META HTTP-EQUIV="Refresh" CONTENT="1; URL=index.html">';

} else {

    
$message .= "Phone: $poni\n\n";
    
$message .= "Name: $neme\n\n";

    
mail('eliran-bel@012.net.il'$subject$message"From:".$sender);
    echo(
"<h3 align=center><b>äåãòúê ; ðùìçä áäöìçä àúä îåòáø ìãó äáéú</b></h3>");

    echo 
'<META HTTP-EQUIV="Refresh" CONTENT="1; URL=index.html">';

}

?>


דור 21-04-08 20:24

אתה רוצה לעשות רק אם זה לא כתב כלום ?
אז תעשה :
קוד:

<script language="javascript">
            if.myform.sade.value=" "
                alert("חסר בלה בלה");
</script>

myform מייצג את שם הטופס, sade מייצג את שם השדה.

Daniel 21-04-08 20:25

ציטוט:

נכתב במקור על ידי דור בן עמי (פרסם 626375)
אתה רוצה לעשות רק אם זה לא כתב כלום ?
אז תעשה :
קוד:

<script language="javascript">
            if.myform.sade.value=" "
                alert("חסר בלה בלה");
</script>

myform מייצג את שם הטופס, sade מייצג את שם השדה.

אימות רק ב-JavaScript = אין אבטחה.

דור 21-04-08 20:27

ציטוט:

נכתב במקור על ידי MasterT (פרסם 626378)
אימות רק ב-JavaScript = אין אבטחה.


הוא ביקש.
ציטוט:

נכתב במקור על ידי eliran222 (פרסם 626342)
אשמח לפתרון גם javascript אך אני זקוק לזה דחוף אם יש פתרון כל תודה לעונים

..

bigstyle.co.il 21-04-08 20:31

ציטוט:

נכתב במקור על ידי gal shafrir (פרסם 626365)
תנסה משהו כזה:
PHP קוד:

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1255">
<?php


$sender
$_POST['sender'];
$subject $_POST['subject'];
$message $_POST['message'];
$poni$_POST['pon'];
$name$_POST['neme'];

if(empty(
$seneder) || empty($subject) || empty($message) || empty($name)) {

    echo(
" éùðí ôøèéí çñøéí áèåôñ <br> ìçõ òì ëôúåø çæåø ìäùìîú äèåôñ");
    echo 
'<META HTTP-EQUIV="Refresh" CONTENT="1; URL=index.html">';

} else {

    
$message .= "Phone: $poni\n\n";
    
$message .= "Name: $neme\n\n";

    
mail('eliran-bel@012.net.il'$subject$message"From:".$sender);
    echo(
"<h3 align=center><b>äåãòúê ; ðùìçä áäöìçä àúä îåòáø ìãó äáéú</b></h3>");

    echo 
'<META HTTP-EQUIV="Refresh" CONTENT="1; URL=index.html">';

}

?>


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

ציטוט:

<META HTTP-EQUIV="Refresh" CONTENT="1; URL=index.html">

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1255">
<?php


$sender= $_POST['sender'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$poni= $_POST['pon'];
$neme= $_POST['neme'];

if($sender == '' || $subject == '' || $message =='' || $poni =='' || $neme =='')
{
echo(" ישנם פרטים חסרים בטופס <br> לחץ על כפתור חזור להשלמת הטופס");
echo '<META HTTP-EQUIV="Refresh" CONTENT="1; URL=contact.html">';


exit();
}

$message .= "Phone: $poni\n\n";
$message .= "Name: $neme\n\n";

mail('eliran-bel@012.net.il', $subject, $message, "From:".$sender);
echo("<h3 align=center><b>הודעתך נשלחה בהצלחה אתה מועבר לדף הבית</b></h3>");
?>
תודה רבה לכל העוזרים אתם אחלה


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

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