טעינת נתונים וניקוי של php מhtml

ארז ליברמן

משתמש צעיר
שלום לכולם.
זה משהו שאני בד"כ עושה בפלאש - אבל עכשיו אני חייב לעשות את זה בhtml - אני צריך את עזרתכם.
יש לי html ששולח נתונים ל php .יש לי 2 שאלות.
א. איך אני אומר לו שישלח חוץ מהפרטים גם את הבחירה שהגולש בחר מבין ה4 אפשרויות שיש לו בצ'ק בוקס.
ב.איך אני אומר לו יעשה clear לטופס אוטומטית לאחר השליחה.
ג.איך אני יכול לעשות מן חלון קטן במקום שהוא יפתח לי לשונית חדשה.
אני מקוה שאני מובן.
מצורפים הקבצים.
אשריכם!
 

קבצים מצורפים

  • html.rar
    KB 408.5 · צפיות: 1

Shia

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
D I G I T A L
כך נכון לעשות בחירה בעזרת צ'קבוקס

This user does not have permission to use the HTML BB code.
שים לב שכולם עם אותו שם
 

ארז ליברמן

משתמש צעיר
נכתב ע"י Shia;520004:
This user does not have permission to use the HTML BB code.
שים לב שכולם עם אותו שם

או קיי תודה.
איפה אני כותב את זה cphp כדי שיקבל אותם ויתן במייל שורה של מי שסומן?

<?php

$address = "<לא ניתן לפרסם מיילים באופן פומבי>";
$header = "massage from mysite";
$from = "<לא ניתן לפרסם מיילים באופן פומבי>";
$name = $_POST['contact_name'];
$company = $_POST['company'];
$phone = $_POST['phone'];
$email = $_POST['email'];
$cellcom = $_POST["cellcom"];



$email_body = "
שם: $name \r\n
חברה: $company \r\n
טלפון:$phone \r\n
אימייל:$email \r\n
חברת סלולרי:$slolar \r\n
";



require_once('class.phpmailer.php');
$mail = new PHPMailer(false);
$mail->IsSMTP();
$mail->Host = "relay-hosting.secureserver.net";
$mail->CharSet = "utf-8";

$mail->AddAddress($address);
$mail->SetFrom($from);
$mail->Subject = ($header);
$mail->Body = ($email_body);






$mail_ok = $mail->Send();


if($mail_ok )
{
echo "הודעתך נשלחה בהצלחה";
}
else
{
echo "success=no";

}

?>
 

wmw

משתמש פעיל
D I G I T A L
אני עשיתי את הכל ב JQUERY AJAX.
ואז זה מחזיר לי את התוצאות לדף עצמו, ובו אני מטפל בתוצאה, ומאפס את השדות
 

ארז ליברמן

משתמש צעיר
אבל איך אני עושה את במקרה הזה של html ו php?

אבל איך אני עושה את במקרה הזה של html ו php?
 

wmw

משתמש פעיל
D I G I T A L
בוודאי שמדובר ב HTML & PHP

אלא שאני שולח לPHP את הנתונים ב POST, ומקבל חזרה אובייקט HTML.

בודק את הקוד החוזר ומזהה האם המייל נשלח בהצלחה, ואז מרוקן את השדות, או במידה ולא, מקרין את התשובה ב DIV שנבנה מראש לשם כך.
 

wmw

משתמש פעיל
D I G I T A L
העליתי מדריך
משום מה לא נפתח לי
 

ארז ליברמן

משתמש צעיר
נכתב ע"י Shia;520004:
This user does not have permission to use the HTML BB code.
שים לב שכולם עם אותו שם
עכשיו המצב זה שאם מסמנים יותר מאחד הוא נותן רק את האחרון - איך אני עושה שאם סימנו כמה הוא יתן את כולם?
זה הקוד שיש לי כרגע בhtml:
<span class="rb">
<input name="slolar" type="checkbox" class="rb1" value="cellcom"/>
<input name="slolar" type="checkbox" class="rb2" value="orange" />
<input name="slolar" type="checkbox" class="rb3" value="mirs" />
<input name="slolar" type="checkbox" class="rb4" value="pelephone" />
</span>
וזה מה שיש בphp:
$slolar = $_POST["slolar"];
 

Shia

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
D I G I T A L
אני מניח שצריך לקבוע בPHP שהמשתנה slolar הוא משתנה מסוג מערך, על מנת שיוכל להכיל מספר משתנים.

אבל זה התחום של המתכנתים
 

ארז ליברמן

משתמש צעיר
הציטוט של הקוד שכתבתי מהphp

הציטוט של הקוד שכתבתי מהphp - זו קביעת המשתנה?
 

Shia

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
D I G I T A L
ככה יוצרים מערך בשם slolar שמכיל את כל שמות החברות
PHP:
$slolar = array("orange","cellcom","pelephone","mirs");
איך בדיוק ליישם את זה בטופס שלך, אני לא בטוח ועדיף שמישהו שכותב PHP יענה על זה
 

wmw

משתמש פעיל
D I G I T A L
בJQURY זו ממש לא בעיה

This user does not have permission to use the HTML BB code.

אלא שב PHP תצטרך להפוך את התוצאה שוב למערך ולא להשתמש בה סתם כך
[משהו די פשוט]
 

ארז ליברמן

משתמש צעיר
איך אני מיישם את זה בphp?

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

ארז ליברמן

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

while (list ($key,$val) = @each ($slolar)) {
echo "$val,";
}

אז הוא נותן לי echo עם החברות שסומנו הצ'ק בוקס שלהם.

אבל אם אני מוסיף משהו כזה:
$slolar = "$val,";

כדי שבמייל ישלח אז האיברים של המערך הזה במקום לכתוב array אז זה לא עובד...
עדיין תקוע בקיצור ...
מצורפים הקבצים - למומחי ה php שביננו - אולי מישהו יוכל לעזור...
 

קבצים מצורפים

  • html.rar
    KB 6.2 · צפיות: 1

ארז ליברמן

משתמש צעיר
חברה אני ממש תקוע עם זה...

למי שמבין php טוב - עשו טובה תפתחו את הקובץ ותנסו לעזור לי להבין למה זה לא עובד:(:(
 

יריב

משתמש רשום
מה זה חשוב למה לא עובד,
קוד כזה ממילא אסור לשים על שרת!

אלא אם כן לא אכפת לך מה קורה על זה השרת היות שהטורקים מחפשים אותך.

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

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

שאלה שניה: תוך כמה זמן הסקנרים יאתרו אותו?
תשובה: בממוצע 4 חודשים.

שאלה שלישית: מי ירצה לפגוע באתר שלי?
תשובה: הסקנרים לא יודעים שזה האתר שלך.

שאלה רביעית: איך הם יפגעו לי באתר?
תשובה: באמצעות טפסים שמקבלים מידע מהגולש ועושים איתו פעולות.
(הפגיעה תהיה בלי קשר לפקודת שליחת המייל)

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

קדימה, לחפש בגוגל php injection
 

אולי מעניין אותך גם...

הפרק היומי

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


תהילים פרק קכד

א שִׁיר הַמַּעֲלוֹת לְדָוִד לוּלֵי יְהוָה שֶׁהָיָה לָנוּ יֹאמַר נָא יִשְׂרָאֵל:ב לוּלֵי יְהוָה שֶׁהָיָה לָנוּ בְּקוּם עָלֵינוּ אָדָם:ג אֲזַי חַיִּים בְּלָעוּנוּ בַּחֲרוֹת אַפָּם בָּנוּ:ד אֲזַי הַמַּיִם שְׁטָפוּנוּ נַחְלָה עָבַר עַל נַפְשֵׁנוּ:ה אֲזַי עָבַר עַל נַפְשֵׁנוּ הַמַּיִם הַזֵּידוֹנִים:ו בָּרוּךְ יְהוָה שֶׁלֹּא נְתָנָנוּ טֶרֶף לְשִׁנֵּיהֶם:ז נַפְשֵׁנוּ כְּצִפּוֹר נִמְלְטָה מִפַּח יוֹקְשִׁים הַפַּח נִשְׁבָּר וַאֲנַחְנוּ נִמְלָטְנוּ:ח עֶזְרֵנוּ בְּשֵׁם יְהוָה עֹשֵׂה שָׁמַיִם וָאָרֶץ:
נקרא  8  פעמים

לוח מודעות

למעלה