المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : mailform action



kittiwake
04-12-2007, 09:56 AM
عندي شي ثاني، أيش الأشياء المقابلة لـ /cgi-sys/mailform أقدر أحطها في آكشن فورم الإرسال؟
جربت هذي وجربت /cgi-sys/mailform.cgi وجربت /cgi-sys/mailform.cl
ولاوحدة ضبطت، وماني قادرة أدخل على لوحة التحكم من أمس، الموقع الزفت بطيء، والاتصال أزفت، الله ياخذ الانفصالات :161:

كل وحدة من هذوليك اللي فوق تقول لي:
The requested URL /cgi-sys/mailform was not found on this server.


وشكرا.

محمد المحيا
04-12-2007, 12:16 PM
جربي هذي cgi-bin

لأن أكثر المواقع تستخدمها

kittiwake
04-12-2007, 02:00 PM
برضو:

The requested URL /cgi-bin/mailform was not found on this server.

محمد المحيا
04-12-2007, 04:13 PM
هي عموماً نخنلف حسب إعدادات شركة الاستضافة نفسها..

طيب جربي هذا:

"/cgi-sys/formmail.pl"

kittiwake
04-12-2007, 06:07 PM
تمااام هذي ضبطت، يعطيك العافية.
كيف أعدّل شكل الصفحة اللي تطلع لي يقول ثانكس مدري أيش؟ بشعة صايرة

kittiwake
04-12-2007, 07:36 PM
مالت عليهم، توني أنتبه إنه يكتب ميلي، وش الفايدة أجل، مالت عليهم

محمد المحيا
05-12-2007, 11:00 AM
كل الأشياء هذي تعديلها سهل.. مجرد تغيير الأكواد والـ Css

بالنسبة للإيميل وين ينكتب؟
وعموماً نفس الشي عدلي في كود الصفحة وشيليه..

kittiwake
06-12-2007, 04:44 AM
غيّرته كله، لأنو شكلي ما أقدر أعدل في بعض الأشياء، سويت ملف php وخليته الآكشن، لكن عندي سؤال.. أنا حطيت جافا سكربت لما يضغط على السند وماشية تمااام، بس المشكلة إنو كمان تنفتح صفحة، كيف أوقفها؟ يعني بس أخلي الجافاسكربت هي اللي تشتغل؟

هذي فنكشن البب أب:


function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,locati on=0,statusbar=1,menubar=0,res izable=1,width=600,height=600, left = 212,top = 84');");
}

وهذا بداية الفورم:

<form action="send.php" method="post">

وهذا عند السبمت:

<input type="submit" value="Send" onClick="javascript:popUp('send.php')">


وشكرااا

kittiwake
06-12-2007, 04:59 AM
يووووه اكتشفت إنو البريد اللي يوصل نفسه، وفاضي مافيه شي..
طفشت مالي خلق اليوم.. بشوف علته بكرة..

محمد المحيا
06-12-2007, 10:03 AM
غيّرته كله، لأنو شكلي ما أقدر أعدل في بعض الأشياء، سويت ملف php وخليته الآكشن، لكن عندي سؤال.. أنا حطيت جافا سكربت لما يضغط على السند وماشية تمااام، بس المشكلة إنو كمان تنفتح صفحة، كيف أوقفها؟ يعني بس أخلي الجافاسكربت هي اللي تشتغل؟

هذي فنكشن البب أب:


function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,locati on=0,statusbar=1,menubar=0,res izable=1,width=600,height=600, left = 212,top = 84');");
}

وهذا بداية الفورم:

<form action="send.php" method="post">

وهذا عند السبمت:

<input type="submit" value="Send" onClick="javascript:popUp('send.php')">


وشكرااا



طيب انتي استخدمتي في الفنكشن: window.open
وهذي هي اللي تفتح الصفحة..
شيليها من الكود وإن شاء الله رح تضبط

kittiwake
06-12-2007, 06:50 PM
طيب انتي استخدمتي في الفنكشن: window.open
وهذي هي اللي تفتح الصفحة..
شيليها من الكود وإن شاء الله رح تضبط

كيف؟
هذي لو أشيلها توقف لي البب أب ويندو :219:

kittiwake
06-12-2007, 08:28 PM
طيب الحين ليش ماياخذ لي القيم من الفورم؟ يمكن عندي عمى آز يوجوال، بس ماأظن، تأكدت مليون إلا خمسمية مرة :219:

هذا الفورم:



<table border="0">

<tr>

<td align="left" valign="middle" class="style7">Name</td>

<td valign="middle"><input type="text" size="36" maxlength="50" name="realname"></td>
</tr><tr>

<td valign="middle" align="left"><span class="style10">Company </span></td>

<td valign="middle"><input type="text" size="36" maxlength="50" name="company"></td>

</tr><tr>

<td valign="middle" align="left"><span class="style10">City </span></td>

<td valign="middle"><input type="text" size="36" maxlength="50" name="city"></td>

</tr><tr>

<td valign="middle" align="left"><span class="style10">Country </span></td>

<td valign="middle"><input type="text" size="20" maxlength="50" name="country"></td>

</tr><tr>

<td valign="top" align="left"><span class="style7">Your E-Mail Address</span></td>

<td valign="top"><input type="text" size="36" maxlength="40" name="email"></td>

</tr></table>
</div>

<br><br><h3 class="style8">Comments</h3>

<textarea cols="60" rows="10" wordwrap="physical" name="comments"></textarea><BR>

<input type="submit" value="send" onClick="javascript:popUp('send.php')"> <input type="reset" value="Reset">

</form>
</td>
</tr>
</table>


وهذا السند.بهب << ياعيني


<?php
$subject="Response From Form Mail " ;
$email="[email protected]";
$to="[email protected]";
$message="
<html>
<body>
<p>
مرحبا
<br />
هذه الرسالة تصلك من : '$realname'
<br />
من شركة : '$company'
<br />
من مدينة: '$city'
<br />
بمنطقة: '$country'
<br />
بريده: '$email'
<br />
ملاحظاته: '$comments'
<br />
</p>
</body>
</html>
";
$header="From: $realname <$email> \n".
"Reply-To: $email \n".
"MIME-Version : 1.0 \n".
"Content-type: text/html ; charset=utf-8 \n".
"Content-Language: ar-sa \n";

mail($to , $subject , $message , $header);
echo "<link rel=\"stylesheet\" href=\"css/stylesheet.css\" type=\"text/css\" media=\"screen\" />";
echo "<center>";
echo "تم إرسال الرسالة";
echo "</center>";
?>


توصلني على البريد كذا بالضبط:

مرحبا
هذه الرسالة تصلك من : ''
من شركة : ''
من مدينة: ''
بمنطقة: ''
بريده: '[email protected]'
ملاحظاته: ''


|204|

وشكرااا |52|

محمد المحيا
08-12-2007, 12:07 PM
كيف؟
هذي لو أشيلها توقف لي البب أب ويندو :219:

مو انتي تقولي ما تبغي يفتح الصفحة؟
والا هو يفتح صفحة غير صفحة البوب؟؟

محمد المحيا
08-12-2007, 02:08 PM
طيب الحين ليش ماياخذ لي القيم من الفورم؟ يمكن عندي عمى آز يوجوال، بس ماأظن، تأكدت مليون إلا خمسمية مرة :219:

هذا الفورم:



<table border="0">

<tr>

<td align="left" valign="middle" class="style7">Name</td>

<td valign="middle"><input type="text" size="36" maxlength="50" name="realname"></td>
</tr><tr>

<td valign="middle" align="left"><span class="style10">Company </span></td>

<td valign="middle"><input type="text" size="36" maxlength="50" name="company"></td>

</tr><tr>

<td valign="middle" align="left"><span class="style10">City </span></td>

<td valign="middle"><input type="text" size="36" maxlength="50" name="city"></td>

</tr><tr>

<td valign="middle" align="left"><span class="style10">Country </span></td>

<td valign="middle"><input type="text" size="20" maxlength="50" name="country"></td>

</tr><tr>

<td valign="top" align="left"><span class="style7">Your E-Mail Address</span></td>

<td valign="top"><input type="text" size="36" maxlength="40" name="email"></td>

</tr></table>
</div>

<br><br><h3 class="style8">Comments</h3>

<textarea cols="60" rows="10" wordwrap="physical" name="comments"></textarea><BR>

<input type="submit" value="send" onClick="javascript:popUp('send.php')"> <input type="reset" value="Reset">

</form>
</td>
</tr>
</table>


وهذا السند.بهب << ياعيني


<?php
$subject="Response From Form Mail " ;
$email="[email protected]";
$to="[email protected]";
$message="
<html>
<body>
<p>
مرحبا
<br />
هذه الرسالة تصلك من : '$realname'
<br />
من شركة : '$company'
<br />
من مدينة: '$city'
<br />
بمنطقة: '$country'
<br />
بريده: '$email'
<br />
ملاحظاته: '$comments'
<br />
</p>
</body>
</html>
";
$header="From: $realname <$email> \n".
"Reply-To: $email \n".
"MIME-Version : 1.0 \n".
"Content-type: text/html ; charset=utf-8 \n".
"Content-Language: ar-sa \n";

mail($to , $subject , $message , $header);
echo "<link rel=\"stylesheet\" href=\"css/stylesheet.css\" type=\"text/css\" media=\"screen\" />";
echo "<center>";
echo "تم إرسال الرسالة";
echo "</center>";
?>


توصلني على البريد كذا بالضبط:

مرحبا
هذه الرسالة تصلك من : ''
من شركة : ''
من مدينة: ''
بمنطقة: ''
بريده: '[email protected]'
ملاحظاته: ''


|204|

وشكرااا |52|


ما تطلع القيم لأنك ما طلبتيها

غيرت في الكود وصار كذا:


<?php

$realname = $_REQUEST['realname'] ;
$company = $_REQUEST['company'] ;
$city = $_REQUEST['city'] ;
$country = $_REQUEST['country'] ;
$email = $_REQUEST['email'] ;
$comments = $_REQUEST['comments'] ;
$subject="Response From Form Mail " ;
$to="[email protected]";
$message="
<html>
<body>
<p>
مرحبا
<br />
هذه الرسالة تصلك من : '$realname'
<br />
من شركة : '$company'
<br />
من مدينة: '$city'
<br />
بمنطقة: '$country'
<br />
بريده: '$email'
<br />
ملاحظاته: '$comments'
<br />
</p>
</body>
</html>
";
$header="From: $realname <$email> \n".
"Reply-To: $email \n".
"MIME-Version : 1.0 \n".
"Content-type: text/html ; charset=utf-8 \n".
"Content-Language: ar-sa \n";

mail($to , $subject , $message , $header);
echo "<link rel=\"stylesheet\" href=\"css/stylesheet.css\" type=\"text/css\" media=\"screen\" />";
echo "<center>";
echo "تم إرسال الرسالة";
echo "</center>";
?>


التغييرات كلها في البداية

جربته عندي وشغال 100%

kittiwake
08-12-2007, 02:47 PM
مو انتي تقولي ما تبغي يفتح الصفحة؟
والا هو يفتح صفحة غير صفحة البوب؟؟

إيوة يفتح صفحة البب وصفحة ثانية، يعني مايبقى على صفحة الفورم..

:222:

-

وسالفة الركوست ضبط الحين تمااام، هذا وأنا توني ماكملت شهر مشتغلة على شي قريب، ونسي هالسالفة، مالت :161:

-

شكراااا محمد

محمد المحيا
08-12-2007, 04:30 PM
طيب بالنسبة للبوب.. أنا كل اللي يطلع عندي صفحة "تم إرسال الرسالة"
ومافي غيرها!!!

kittiwake
08-12-2007, 04:49 PM
أنا تطلع لي ثنتين قسماً ..
يعني لما أضغط على سِند تنط البب أب + صفحة الفورم تروح لصفحة ثانية فيها نفس اللي في البب أب ..

داير شنو :222:

محمد المحيا
08-12-2007, 05:30 PM
والله مصدقك.. بس كنت أعبر عن رأيي :)

طيب لما تضغطي على السبمت يوصلك إيميل واحد والا اثنين؟

أعتقد السبب إنك مسوية في بداية الفورم الآكشن send.php وفي نهاية الفورم عند السبمت مكررة الـ send.php في الجافا سكربت..

وعموماً رح أجربها مرة ثانية عندي..

kittiwake
08-12-2007, 05:55 PM
الحين يوصل مرة وحدة، قبل كان مرتين..
والحين مدري ش صار، رجع يخرب ..
إهيء

kittiwake
08-12-2007, 06:28 PM
فيه شي غريب! لما أعبي الفورم بالعربي يوصلني البريد فاضي، ويطلع لي الإنترنال إرور 500 بس لو انقلش يكون تمام التمام!!! @_@
ومتأكدة حاطة الانكودنق utf-8

محمد المحيا
09-12-2007, 10:59 AM
أنا ما عندي المشاكل هذي!

طيب ممكن تعطيني الأكواد اللي شغالة عليها الحين أجربها عندي..

kittiwake
09-12-2007, 02:06 PM
السند نفسه، وهذا الفورم:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<**** **********="Content-Type" content="text/html; charset=utf-8" "Content-Language: ar-sa"/>
<link rel="shortcut icon" href="favicon.ico" >
<title>---</title>

<**** **********="Content-Type" content="text/html; charset=utf-8" >


</head>
<body>



<table width="556" height="500" align="center" border="0">
<tr> <td>
<form action="send.php" method="post">

<input type="hidden" name="bgcolor" value="#edcef8">

<div>

<table border="0">
<tr>
<td align="left" valign="middle" class="style7">Name </td>
<td valign="middle"><input type="text" size="36" maxlength="50" name="realname"></td>
</tr>

<tr>
<td valign="top" align="left"><span class="style7">E-Mail </span></td>
<td valign="top"><input type="text" size="36" maxlength="40" name="email"></td>
</tr>

<tr>
<td colspan="2" align="left" valign="top"><h3 class="style7">Comments, Questions, Suggestions </h3></td>
</tr>

<tr>
<td colspan="2" align="right" valign="top"><textarea cols="60" rows="10" wordwrap="physical" name="comments"></textarea><BR></td>
</tr>

<tr>
<td colspan="2" align="center" valign="top"><input type="submit" value="send -" onClick="javascript:popUp('send.php')" > <input type="reset" value="reset "></td>
</tr>


</table>
</div>

</form>
</td>
</tr>
</table>
<!-- END Mail Form -->


</body>
</html>

قلت يمكن لأني حاطة السطر اللي فيه الانكودنق مرتين، بس برضو شلته ونفس العلة

محمد المحيا
11-12-2007, 01:08 AM
جربت الكود هذا مثل ما هو بالضبط واشتغل تمام!!

جربي مرة ثانية

kittiwake
11-12-2007, 01:10 AM
قسم جربت مليون مدري كم مرة |198|

محمد المحيا
11-12-2007, 01:32 AM
طيب طلب أخير..
ممكن نسخة من كود "السند بهب" :)

kittiwake
11-12-2007, 01:43 AM
طبعا ممكن |391|



<?php
$realname = $_REQUEST['realname'] ;
$email = $_REQUEST['email'] ;
$comments = $_REQUEST['comments'] ;
$subject="Response From Form Mail " ;
$to="my mail is here";
$message="
<html>
<body>
<p>
مرحبا
<br />
هذه الرسالة تصلك من : '$realname'
<br />
بريده: '$email'
<br />
ملاحظاته: '$comments'
<br />
</p>
</body>
</html>
";
$header="From: $realname <$email> \n".
"Reply-To: $email \n".
"MIME-Version : 1.0 \n".
"Content-type: text/html ; charset=utf-8 \n".
"Content-Language: ar-sa \n";

mail($to , $subject , $message , $header);
echo "<link rel=\"stylesheet\" href=\"css/stylesheet.css\" type=\"text/css\" media=\"screen\" />";
echo "<center>";
echo "<br>";
echo "<br>";
echo " Thanks";
echo "<br>";
echo "شكرًا لك";
echo "</center>";
?>

محمد المحيا
11-12-2007, 12:50 PM
حتى ذا شغال 100%!!

kittiwake
11-12-2007, 03:23 PM
تسؤ
يعني أنتحر |198|
شكل فيه جني، بعطيك الموقع شكلي تقرا عليه :222:

محمد المحيا
12-12-2007, 12:49 PM
شكلها المشكلة من السيرفر..
لأن جربت واحد غيره يشتغل أوقات وأوقات يعطي الإرور 500

kittiwake
12-12-2007, 01:13 PM
طيب فيه حل؟

محمد المحيا
12-12-2007, 02:27 PM
أعتقد أفضل حل هو استخدام الاسكربت الخاصة بالسيرفر
اللي هي formmail.pl

ايش رايك؟

kittiwake
12-12-2007, 04:34 PM
المشكلة ماني قادرة أعدل بشكل كويس صفحة تم الإرسال، مرة بشع شكلها، لا وبعد مكتوب تحت كم سطر ما حبيتها... إذا يتعدل تمام، ماعندي مانع << تكفين

محمد المحيا
12-12-2007, 11:15 PM
كل شي ممكن يتعدل..

أهم شي يفهم الاسكريبت طلباتك :)

لحظات وأعطيك الكود بعد التعديل..

محمد المحيا
12-12-2007, 11:36 PM
سويت الآتي:

- ملف الفورم:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<**** **********="Content-Type" content="text/html; charset=utf-8" "Content-Language: ar-sa"/>
<link rel="shortcut icon" href="favicon.ico" >
<title>---</title>
</head>
<body>
<table width="556" height="500" align="center" border="0">
<tr> <td>
<FORM ACTION="/cgi-sys/formmail.pl" METHOD="POST">

<input type="hidden" name="bgcolor" value="#edcef8">

<div>

<table border="0">
<tr>
<td align="left" valign="middle" class="style7">Name </td>
<td valign="middle"><input type="text" size="36" maxlength="50" name="name"></td>
</tr>

<tr>
<td valign="top" align="left"><span class="style7">E-Mail </span></td>
<td valign="top"><input type="text" size="36" maxlength="40" name="email"></td>
</tr>

<tr>
<td colspan="2" align="left" valign="top"><h3 class="style7">Comments, Questions, Suggestions </h3></td>
</tr>

<tr>
<td colspan="2" align="right" valign="top"><textarea cols="60" rows="10" wordwrap="physical" name="comments"></textarea><BR></td>
</tr>

<input type="hidden" name="recipient" value="myemail@mydomain">

<input type="hidden" name="subject" value="Put Any Subject">

<input type="hidden" name="redirect" value="http://mydomain/thank_you.html">


<tr>
<td colspan="2" align="center" valign="top"><input type="submit" value="send -" > <input type="reset" value="reset "></td>
</tr>

</table>
</div>
</form>
</td>
</tr>
</table>
</body>
</html>


الأشياء اللي تحتاج تغيير حطيتها بالأحمر وهي:

الـ recipient طبعاً تغيريه بإيميلك اللي بتروح له الإيميلات

الـ subject تغيريه بأي موضوع للإيميل

وعنوان صفحة تم الإرسال اللي رح تنفتح عند الضغط على سبمت
طبعاً لازم تسوي الصفحة انتي وترفعيها للسيرفر وتحطي عنوانها

بس هذا كل المطلوب..

وتقدري تجربي الفورم اللي أنا سويته هنا:
http://dorar.ws/testarea/form.html

kittiwake
13-12-2007, 02:10 PM
شككككراااان

بخيت
25-12-2007, 07:15 PM
:)


متابع من بعيد