عندي موقع وابغى من الرئيسية مكان لإضافة الأيميل مثل القائمة
بس لحفظ الأيميلات فقط
واريد لما احد يضع ايميلة يحفظ في مستند في الموقع فقط
عندي موقع وابغى من الرئيسية مكان لإضافة الأيميل مثل القائمة
بس لحفظ الأيميلات فقط
واريد لما احد يضع ايميلة يحفظ في مستند في الموقع فقط
السلام عليكم
كان عندي كود القائمة البريدية .. لكن للاسف فقدته
ويا ليت من الأعضاء يرفقون الكود ..
لكن بعد وضع القائمة طريقة تخزين الإيميلات في مستند نصي - وطبعاً الافضل تخزين الايميلات في قاعدة البيانات أسهل وأسرع في جلبها -
المهم طريقة التخزين في الملفات تعتمد على فتح الملف وقرائته والكتابة فيه
أولاً الكود كاملاً
في السطر الثاني وضعت المتغير $txt_email ..كود PHP:
<?php
$open=fopen("email.txt","a+"); // الدالة تنشئ الملف أي لا حاجة لان تقومي بإنشاء ملف جديد
fread($open,filesize(email.txt));
echo fwrite ($open,$txt_email); // سأشرحها بالأسفل
fclose($open);
?>
لذلك استبدلي المتغير هذا بالمتغير الخاص بالقائمة البريدية ..
المتغير الخاص بالقئمة البريدة هو المستطيل الذي يكتب فيه المستخدم بريده ..
واسمه في الـHTML هو name=
إذا أشكل أي شئ .. بإمكانك السؤال وإن شاء الله انا او احد الاعضاء يردون
تحياتي ،،،
__________________
الإستضافات :
http://www.ala7lam.net/host.html
موضوع الإستضافات وخدماتنا :
إستضافات وخدمات شبكة الأحلام التطويرية ...
الله يعطيك العافيه اخوي ساري وما قصرت
اخوي ساري
وانت اخبر مني .. اعتقد لازم تحط
\n
علشان مايخزن الأيميل الجديد على الإيميل الأول ..
ويحطه في سكر لحاله ..
مادري تراي مبتدء
__________________
°ˆ~*¤®§(*§ الله يرحمك يا ترٍكي اخوٍوٍي§*)§®¤*~ˆ°
يا هلا y7ool
الله يعافيك ويا هلابك
شفاف
يا مرحبا بك .. وعادي لو الواحد يخطئ ..
النوع (( a+ )) .. الزائد قبل حرف الـa !!
تقوم بإضافة البريد الجديد مع البريد القديم
لكن النوع (( w+ )) .. الزائد قبل حرف الـw !!
تقوم بحذف البريد السابق أو النص السابق وتضيف النص القديم
الأنواع التي تسمح بها دالة fopen وشرح كل نوع :-
= r فتح وقراءة فقط ووضع المؤشر في الأعلى
= w فتح وكتابة فقط ووضع المؤشر في الأعلى ومسح جميع البيانات السابقة(الدالة تقوم بإنشاء الملف إن لم يكن موجوداً) ..
= a فتح وقراءة فقط مع إضافة المحتويات في نهاية الملف (الدالة تقوم بإنشاء الملف إن لم يكن موجوداً) ..
= r+ فتح للقراءة والكتابة ووضع المؤشر في الأعلى ..
= w+ فتح للقراءة والكتابة ووضع المؤشر في الأعلى ومسح البيانات جميعها السابقة(الدالة تقوم بإنشاء الملف إن لم يكن موجوداً) ..
= a+ فتح للقراءة والكتابة مع إضافة المحتويات في نهاية الملف (الدالة تقوم بإنشاء الملف إن لم يكن موجوداً )
بالتوفيق ،،،
__________________
الإستضافات :
http://www.ala7lam.net/host.html
موضوع الإستضافات وخدماتنا :
إستضافات وخدمات شبكة الأحلام التطويرية ...
ومنكم نستفيد اخوي ساري
الحين فهمت ..
جزاك الله خير ..
عصفورين بحجر
__________________
°ˆ~*¤®§(*§ الله يرحمك يا ترٍكي اخوٍوٍي§*)§®¤*~ˆ°
السالفة مش بطالة ..
الآن أنا عملت ال Input .. وهو ..
كيف أقوم بعمل الـ Processing ??كود HTML:<form method="post" action="email.php"> <input type="hidden" value="1" name="l"> <div align="center"> <p> <input class="TxtBox" size="17" name="e"> </p> <p> <input class="btn" type="submit" value="أضف البريد"> </p> </div> </form>
اقصد ربط ما عملته بالطريقة المشروحة أعلاه .. !!
هل أعمل ملف وحده للي شرحة الأخ ساري .. ؟؟ أم في نفس الصفحة .. !!
حبذا لو شرح صغنون ..
مع الشكر الجزيل ..
__________________
│║▌║█║▌║▌││║▌║█║▌│║▌║█
w w w . m a r h o o n s . c o m
الاخ مرهون
اعمل صفحة HTML وضع فيها الكود هذا ويكون اسمه one.html
الآن انشئ ملف email.php وضع به التالي<form method="post" action="email.php">
<input type="hidden" value="1" name="l">
<div align="center">
<p>
<input class="TxtBox" size="17" name="e">
</p>
<p>
<input class="btn" type="submit" value="أضف البريد">
</p>
</div>
</form>
كود PHP:
if (!$e)
{
echo "لم تقم بوضع بريدك الإكتروني !";
exit;
}
$open=fopen("$e","a+");
fread($open,filesize("$e"));
echo fwrite ($open,"$e");
fclose($open);
if ($open==true)
{
echo "تم حفظ البريد الإكتروني";
}
ضع كل الملفات في مجلد واحد وليكن باسم .. list
الآن ضع في متصفحك الرابط التالي
http://www.name.com/list/one.html
الآن اي واحد يضع بريده رح ينشئ الـphp ملف txt
ويحتوي هذا الملف على البريد الإكتروني
أي إذا 100 واحد حفظوا بريدهم الإكتروني رح ينشئ لك 100 ملف !!
كل ملف اسمه رح يكون باسم البريد الإكتروني
بالتوفيق ،،،
__________________
الإستضافات :
http://www.ala7lam.net/host.html
موضوع الإستضافات وخدماتنا :
إستضافات وخدمات شبكة الأحلام التطويرية ...
شكرا أخي ساري ..
ولكن لماذا لا يكون في ملف واحد ويكون الفاصل بينهم سطر .. أو علامة الفاصلة ؟؟
يعني لو كان 1000 بريد راح ينئء لي ألف ملف !! الشغلة راح تكون متعبة .. !!
ممكن تكون في ملف واحد .. ويكون الفاصل سطر .. !!
__________________
│║▌║█║▌║▌││║▌║█║▌│║▌║█
w w w . m a r h o o n s . c o m