עשיתי חיפוש בפורום אבל זה לא כ"כ עזר, אין לי כ"כ מושג ב-PHP.
יש לי טופס לשליחת מייל ואני רוצה להשתמש ב-PHP עבורו.
כשאני שולח את הטופס הדפדפן עובר לדף mail_2.php (לא רוצה!), וכלום לא קורה! למה?!?
הדף הלא תקין באתר:
http://www.ofri-jewelry.com/contactphp.htm
(וקישור לדף הישן הקיים על-בסיס HTML
שאותו אני רוצה להחליף:
http://www.ofri-jewelry.com/contact.htm)
מורכב מקובץ PHP + קובץ HTML שבו נמצא הטופס.
קובץ ה-PHP:
ציטוט:
<?php
ini_set("SMTP", "mailgw.netvision.net.il");
ini_set("sendmail_from","contact@ofri-jewelry.com");
//Check whether the submission is made
if(isset($hidSubmit)){
//Declarate the necessary variables
$mail_to='contact@ofri-jewelry.com';
$mail_Name=$txtName;
$mail_from=$txtEmailfrm;
$mail_sub=$txtSub;
$mail_msg=$txtMsg;
$mail_Pho=$txtPho;
//Check for success/failure of delivery
if(mail($mail_to,$mail_Name,$mail_sub,$mail_msg,"F rom:$mail_from/r/nReply-to:$mail_from"))
echo "<span class='textred'>E-mail has been sent successfully from $mail_sub to $mail_to</span>";
else
echo "<span class='textred'>Failed to send the E-mail from $mail_sub to $mail_to</span>";
}
?>
|
קוד ה-HTML:
ציטוט:
<form name="frmsendmail" method="post" action="mail_2.php" onSubmit="return ValidationForm()">
<table width="70%" border="0" align="center">
<tr>
<td width="100" class="text"><font color=#ffffff>Name</font></td>
<td >
<input name="txtName2" type="text" class="input" id="txtName22" size="30" maxlength="100" size="22" value="" dir="rtl">
</td>
</tr>
<tr>
<td><font color=#ffffff>your email</font></td>
<td>
<input name="txtEmailfrm2" type="text" class="input" id="txtEmailfrm22" size="22" value="" dir="rtl">
</td>
</tr>
<tr>
<td><font color=#ffffff><nobr>subject</font></td>
<td>
<input name="txtSub2" type="text" class="input" id="txtSub22" size="22" value="" dir="rtl">
</td>
</tr>
<tr>
<td><font color=#ffffff>comments</font></td>
<td>
<textarea name="txtMsg" cols="20" rows="4" class="input" id="textarea" dir="rtl"></textarea>
</td>
</tr>
<tr>
<td>
</td>
<td>
<input name="hidSubmit" type="hidden" id="hidSubmit" value="true">
<input name="Submit" type="submit" class="input" value="Send">
&n bsp;
<input name="Submit2" type="reset" class="input" value="Reset">
</td>
</tr>
</table>
</form>
|
אבל זה פשוט לא עובד!
מה חסר? מה לא בסדר?
בבקשה עזרתכם, אני תקוע!
עריכה:
2 השורות הראשונות בקוד PHP הן בגלל השרת WIN שעליו מאוחסן האתר, אחרת אי אפשר לשלוח מייל:
ציטוט:
ini_set("SMTP", "mailgw.netvision.net.il");
ini_set("sendmail_from","contact@ofri-jewelry.com");
|