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

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

LDan 24-12-06 08:23

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

<form name="form1" method="post" action="?act=send" style="border-style: solid; border-width:0">שם מלא:
<input name="name" type="text" id="name" size="20" style="border:1px solid #000000; " /><br />
נושא הפנייה:
<input name="site2" type="text" id="site" size="20" style="border:1px solid #000000; " />
<br />
תוכן ההודעה:
<textarea rows="3" name="textarea" cols="16" style="border-style: solid; border-width: 1"></textarea><br />אמייל:
<input name="email2" type="text" id="email" size="20" style="border:1px solid #000000; " /><br />
מס' טלפון:
<input name="phon2" type="text" id="phon" size="20" style="border:1px solid #000000; " /><br />
<input type="submit" name="Submit22" value="שלח" style="border:1px solid #000000; " />
<input type="reset" name="Reset2" value="נקה" style="border-style:solid; border-width:1px; " />





<?php
if($_GET["act"] == "send"){
$name = $_POST["name"];
$site = $_POST["site"];
$phone = $_POST["ns"];
$email = $_POST["email"];
$day = $_POST["day"];
$hoer = $_POST["hoer"];

$to = "labdan@gmail.com";
$message = "שם מלא:".$name."\n נושא הפנייה:".$site."\n תוכן ההודעה:".$ns."\n אימייל:".$email."\n מס' טלפון:".$phon;
$subject ="טופס יצירת קשר";
mail($to,$subject,$message) or die("לא נשלח");
echo "המייל נשלח בהצלחה";
echo '<META http-equiv="refresh" content="1;url=contact.php" />';
}
?></form>
והנה מה שלדעתי התיקון אבל משום מה גם לא עובד
ציטוט:

<form name="form1" method="post" action="?act=send" style="border-style: solid; border-width:0">שם מלא:
<input name="name" type="text" id="name" size="20" style="border:1px solid #000000; " /><br />
נושא הפנייה:
<input name="site2" type="text" id="site" size="20" style="border:1px solid #000000; " />
<br />
תוכן ההודעה:
<textarea rows="3" name="textarea" cols="16" style="border-style: solid; border-width: 1"></textarea><br />אמייל:
<input name="email2" type="text" id="email" size="20" style="border:1px solid #000000; " /><br />
מס' טלפון:
<input name="phon2" type="text" id="phon" size="20" style="border:1px solid #000000; " /><br />
<input type="submit" name="Submit22" value="שלח" style="border:1px solid #000000; " />
<input type="reset" name="Reset2" value="נקה" style="border-style:solid; border-width:1px; " />





<?php
if($_GET["act"] == "send"){
$name = $_POST["name"];
$site = $_POST["site"];
$phone = $_POST["ns"];
$email = $_POST["email"];
$day = $_POST["day"];
$hoer = $_POST["hoer"];

$to = "labdan@gmail.com";
$message = "שם מלא:".$name."\n נושא הפנייה:".$site."\n תוכן ההודעה:".$ns."\n אימייל:".$email."\n מס' טלפון:".$phon;
$subject ="טופס יצירת קשר";
mail($to,$subject,$message) or die("לא נשלח");
echo "המייל נשלח בהצלחה";
echo '<META http-equiv="refresh" content="1;url=contact.php" />';
}
?></form>
שתיהם שולחים את השם בלבלד למייל וזהו
אשמח עם מישהו פה יכול לתקן לי את הקוד

Level-Serv 24-12-06 10:14

כפי שאני יודע, ה$_POST עובד על פי הname ולא על פי הid.

x-ray 24-12-06 10:38

תכניס את זה לתגיות של קוד זה לא ברור ככה..

LDan 24-12-06 10:43

אין לי אפשרות לערוך אז אני יכתוב פה
PHP קוד:

<form name="form1" method="post" action="?act=send" style="border-style: solid; border-width:0">שם מלא: 
<input name="name" type="text" id="name" size="20" style="border:1px solid #000000; " /><br />
נושא הפנייה:
<input name="site2" type="text" id="site" size="20" style="border:1px solid #000000; " />
<br />
תוכן ההודעה:
<textarea rows="3" name="textarea" cols="16" style="border-style: solid; border-width: 1"></textarea><br />אמייל:
<input name="email2" type="text" id="email" size="20" style="border:1px solid #000000; " /><br />
מס' טלפון:
<input name="phon2" type="text" id="phon" size="20" style="border:1px solid #000000; " /><br />
<input type="submit" name="Submit22" value="שלח" style="border:1px solid #000000; " />
<input type="reset" name="Reset2" value="נקה" style="border-style:solid; border-width:1px; " />





<?php
if($_GET["act"] == "send"){
$name $_POST["name"];
$site $_POST["site"];
$phone $_POST["ns"];
$email $_POST["email"];
$day $_POST["day"];
$hoer $_POST["hoer"];

$to "labdan@gmail.com";
$message "שם מלא:".$name."\n נושא הפנייה:".$site."\n תוכן ההודעה:".$ns."\n אימייל:".$email."\n מס' טלפון:".$phon;
$subject ="טופס יצירת קשר";
mail($to,$subject,$message) or die("לא נשלח");
echo 
"המייל נשלח בהצלחה";
echo 
'<META http-equiv="refresh" content="1;url=contact.php" />';
}
?></form>

הנה

נריה 24-12-06 10:57

ענו לך
אתה עשית את השמות של השדות טקסט ב id
וצריך לעשות אותם ב name
ולפי זה לקבל אותם ב PHP

Level-Serv 24-12-06 11:22

חוץ מזה אני לא מבין מאיפה הגיע השדה של ns או day או hoer שבטח התכוונת לhour.


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

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