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

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

dor77 05-03-08 13:05

[עזרה] בעייה בשליחת נתונים לאימייל.
 
שלום.

חבר עזר לי בעבר לתכנת טופס שליחת מייל.

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

פעם הוא שלח, אך כעת הוא לא עובד.

הנה הקוד:

PHP קוד:



<html dir="rtl">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#FFFFFF" width="33%" id="AutoNumber1">
  <tr>
    <td width="50%"><b><font face="Arial" size="2"><span lang="he">כתובת האתר</span></font></b></td>
    <td width="50%">
  <input type="text" name="T1" size="20" style="font-family: Arial; font-size: 10pt; color: #000000; font-weight: bold; border: 1px solid #000000; background-color: #ffffff"></td>
  </tr>
  <tr>
    <td width="50%"><b><font face="Arial" size="2"><span lang="he">שם האתר</span></font></b></td>
    <td width="50%"> <input type="text" name="T2" size="20" style="font-family: Arial; font-size: 10pt; color: #000000; font-weight: bold; border: 1px solid #000000; background-color: #ffffff"></td>
  </tr>
  <tr>
    <td width="50%"><b><font face="Arial" size="2"><span lang="he">ארץ האתר</span></font></b></td>
    <td width="50%"> <input type="text" name="T3" size="20" style="font-family: Arial; font-size: 10pt; color: #000000; font-weight: bold; border: 1px solid #000000; background-color: #ffffff"></td>
  </tr>
  <tr>
    <td width="50%"><b><font face="Arial" size="2"><span lang="he">שפת האתר</span></font></b></td>
    <td width="50%"> <input type="text" name="T4" size="20" style="font-family: Arial; font-size: 10pt; color: #000000; font-weight: bold; border: 1px solid #000000; background-color: #ffffff"></td>
  </tr>
  <tr>
    <td width="50%"><b><font face="Arial" size="2"><span lang="he">קטגוריה</span></font></b>< /td>
    <td width="50%"><font face="Arial"><b><select size="1" name="D1">
    <option selected value="1">בחר קטגוריה</option>
    <option>כלכלה ועסקים</option>
    <option>קניות וצרכנות</option>
    <option>חדשות ותקשורת</option>
    <option>בריאות</option>
    <option>תרבות ובידור</option>
    <option>ספורט</option>
    <option>פנאי ותיירות</option>
    <option>מחשבים ואינטרנט</option>
    <option>אירועים ושמחות</option>
    <option>אמנות</option>
    <option>בעלי חיים</option>
    <option>בעלי מקצוע</option>
    <option>חברה ומשפחה</option>
    <option>חוק וממשל</option>
    <option>חינוך ומדע</option>
    <option>לוחות</option>
    <option>פרטיים</option>
    <option>פרסום ודפוס</option>
    </select></b></font></td>
  </tr>
</table>
  <p><b><font face="Arial" size="2">תיאור:</font></b></p>
  <p><textarea rows="2" name="S1" cols="20" style="font-family: Arial; font-size: 10pt; color: #000000; font-weight: bold; border: 1px solid #000000; background-color: #ffffff"></textarea></p>
  <p><font face="Arial"><b><input type="submit" value="שלח" name="B1"><input type="reset" value="נקה" name="B2"></b></font></p>
<?
$act
$_GET['act'];
if(
$act=="mail") {
$d1$_POST['D1'];
$t1$_POST['T1'];
$t2$_POST['T2'];
$t3$_POST['T3'];
$t4$_POST['T4'];
$te1$_POST['S1'];
if(
$_POST['B1'] && $t1=="" or $t2=="" or $t3=="" or $t4=="" or $te1=="") {
echo 
"<font face=\"Arial\" color=\"red\" size=\"1\">-שדות חסרים";
}
if(
$_POST['B1'] && mail("MyMailHere",$t2,$te1,"שם האתר-$t2. כתובת האתר-$t1. ארץ האתר-$t3. שפת האתר-$t4. קטגוריה-$d1")) {
echo 
"<font face=\"Arial\" color=\"red\" size=\"1\">-נשלח בהצלחה!";
}
}
?>


כמובן ש MyMailHere שיניתי.

מה הבעיה?



הנה:



http://fixst.110mb.com/mailllpllalma...ilmailmail.php



שם קצר יש לו אה?

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



תודה רבה

Sagi 05-03-08 13:12

שחכת לעשות FORM

dor77 05-03-08 13:24

שגיא, תודה.

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

FuZuL 05-03-08 13:43

חסר לך טאגי FORM פשוט..
מתחילת הטבלה ועד הכפתורים.. שים form .
action="" או
PHP קוד:

action="<?=echo $_server['php_self']?>" method="post"


dor77 05-03-08 13:57

אה אוקיי,
איפה אני מכנינס את הפונצקיה הזו והאם אני צריך לתת לה ערכים כלשהם?

תודה רבה :)

FuZuL 05-03-08 13:58

form זה טאג בHTML
<form>

dor77 05-03-08 14:08

רגע,
איפה אני מכניס אותם?
פעם אחת או לכל כפתור?
אני שם אותו ככה או שכמובן בין סוגריים משולשים:
<action="<?=echo $_server['php_self']?>" method="post">

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

תודה רבה על העזרה ועל התגובות המהירות.


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

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