الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لعمل الcontact سؤال مهم

بدأه sweet program في 9 مايو 2008 · 16 رد · 1,594 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اقوم الان بانشاء موقع بالphp

عشان مشروع التخرج شارفت ان شاء الله على الانتهاء بس يبقى لي صفحة للتواصل معنا ومكتبة الصور

ممكن تقولون وشلون اعمل مكتبة الصور هذا اولاً

ثانياً: انا الان عندي كود للتواصل معنا بس مافهمت في بعض الاشياء ممكن تشروحونها وماهي الحقول اللي يجب اعملها في قاعدة البيانات وكيف بعدين يرسل هذه المسج على الايميل اللي انا ابيه

<head>

<title>اتصل بنا</title>

<META http-equiv=Content-Type content='text/html; charset=utf-8'>

<style type='text/css' rel='stylesheet'>

<!--

body{

font-family: tahoma;

color : gray ;

font : bold ;

}

input{

font-family : tahoma ;

font : bold ;

color : gray ;

}

-->

</style>

</head>

<html dir=rtl>

<body>

<div><center><font size=5>Fill the record</font></center></div>

<form method=POST action="<? echo $_SERVER['PHP_SELF']; ?>?act=do" ?>

<table border=0 cellspacing=0 align=center cellpadding=0 style='margin : 0 ;'>

<tr>

<td align="left">Enter your name</td>

</tr><tr>

<td align="left"><input type=text name=name></td>

</tr><tr>

<td align="left">Enter your email </td>

</tr><tr>

<td align="left"><input type=text name=email></td>

</tr>

<tr><td align="left">Enter the message</td></tr>

<tr>

<td align="left"><textarea name=content cols=40 rows=10></textarea></td>

</tr>

<tr><td><input type=submit name=submit value=' send '></td></tr>

</table></form>

<?

}

if($act == "do"){

$_POST['name'] = $name;

$_POST['email'] = $email;

$_POST['content'] = $content;

$content = nl2br($content);

$date = time("Y/M/D h:i:s");

if(empty($name) || empty($email) || empty($content)){

echo "المرجو ملئ جميع الخانات المطلوبة !!<br />";

echo "<a href=java script:history.back(-1)>اضغط هنا للرجوع الى الخلÙپ !!</a>";

}else{

$insert = mysql_query("INSERT INTO contact (name,email,content,date) VALUES

('$name','$email','$site','$date')");

if($insert){

echo "لقد تم قبول مشاركتك بنجاح !!";

echo "<a href=java script:history.back(-1)>اضغط هنا للرجوع الى الخلÙپ !!</a>";

}else{

echo "حدث خطا !!!";

echo "<a href=java script:history.back(-1)>اضغط هنا للرجوع الى الخلÙپ !!</a>";

}

}

}

?>

فكرتي انا للتواصل معنا ان الزائر يقوم بكتابة بياناته(اسمه وايميله والرساله) وبعدين يضغط ارسال وبعدين ترسل على الايميل اللي فرضته مثلا

createwebsite@gmail.com

ارجو مساعدتي للاهميه

:S تسليم المشرووووووووع قرب

ارجو المساااااااااعده

تم تعديل هذه المشاركة بواسطة sweet program في 9 مايو 2008 في 12:26

#2

أولاً: لا تستخدم <html dir=rtl> مع النصوص الأجنبية استخدمها للعربية

ثانياً: أخي الكريم عندما تضع خاصية لوسم html استعمل هذه المحارف " "

ثالثاً: هذا الفورم يقوم بتخزين الرسالة في الداتابيز وليس إرسالها عبر البريد الإلكتروني

شوف هالمثال يمكن يفيدك ... وحاول البحث في جوجل ..

http://www.ibdhost.com/contact/

#3

مشكور اخونا وان شاء الله يفيدنا الموضوع

جاااااااااااري التحميل

:)

#4

مساء الخير اخوي koko

ابشرك الحمد لله ضبطت الامور بس يوم اجربها على المستعرض

تتم الامور بنجاح بس يكتب لي على الصفحه

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\website\web\sendeail.php3 on line 102

ما ادري وين المشكله هي نفسها

هل داله الميل ما يتعرف عليها مع العلم انا الى الان شغاله على اللوكل هوست

قاعدة البيانات mysql

#5

انظر هنا

/index.ph...rt=#entry744599

I Say Nothing

#6

جزاك الله خيراً أخي mana80

فعلاً اللوكل هوست لا يدعم خاصية إرسال الإيميل لذا عليك أن تجربه أون لاين

جزاك الله خيراً أخي mana80

فعلاً اللوكل هوست لا يدعم خاصية إرسال الإيميل لذا عليك أن تجربه أون لاين أي على سيرفر كامل وليس لوكل هوست

#7

مشكور اخوي على المساعده

طيب اذا كان هذا الخطاء وين المشكله يا ترى

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\website\login\changpass1.php3:2) in C:\xampp\htdocs\website\login\changpass1.php3 on line 4

مع العلم اني متاكده من السشن

#8

هذه النقاط يجب الانتباه لها عند استخدام Session

1) Just make sure the session_start() directive is processed before any other statements that modify the content headers.

2) Failing #1 above, you should also make sure that your script files do not have any beginning/trailing space or carriage return characters.

3) As a last stand, you could use output buffering to hold your stuff in memory and then spit it out at the very end. This would essentially allow you to manipulate the headers to your heart's content without getting any crap from php.

I Say Nothing

#9

معليش اخوي طفشتك معي بس ما فهمت وش المقصود بالنقاط هذي

وسؤال ثاني اذا ابي اكتب جملة شرط فيها (او) وشلون؟؟

مثلا عندي انا هذا الكود

<a href=<?php

session_start();

if (!session_is_registered("user") ){ ?>"home.php3" <?php } else { ?>"home_after.php3" <?php } ?>>

ابي اضيف

!session_is_registered("user") او !session_is_registered("adminuser")

اذا كتبت || بين الجملتين ما يتعرف على اي وحده منهم ويلغيها كلها

:S :S

#10

اولا وضع تعليمة session_start() قبل اي عملية تحوي Header

والا يكون هنالك اي فراغات قبل العملية ولا بعدها

قبل التعليمة <?php وبعد ?>

وهذا مثال لاستخدام or

if ($Fname == "" || $Mname == "" || $Lname == "")

اذا كان هذا ماتقصد واذا في اي سؤال اتفضل

تم تعديل هذه المشاركة بواسطة mana80 في 10 مايو 2008 في 22:39

I Say Nothing

#11

ما نفعت السشن مع العلم اني متاكده منها

والكود للشرط (او) استخدمت نفس الحركه بس ما نفع

:resentful:

#12

السلام عليكم

اخي جرب هذا الكود :

if(!$_SESSION['user'] or !$_SESSION['adminuser']){

تم تعديل هذه المشاركة بواسطة عدنان عيسى في 11 مايو 2008 في 14:55

سبحان الله والحمد لله ولا اله الا الله و الله اكبر

اللهم صلي وسلم وبارك على سيدنا محمد وعلى اله وصحبه وسلم

#13

:S :wacko:

اخوي عدنان عيسى

ما ضبطت العمليه

هذا الكود

<?php

session_start();

if (!session_is_registered("user")){ ?>

<p align="left"><b>

<font face="Footlight MT Light" style="font-size: 16pt" size="2">

<a href="../login/main_login.php3">................<font style="font-size: 16pt">Log

In.</font>.............</a>               </font></b>

</p>

<?php } else { ?>

<p align="left"><b>

<font style="font-size: 16pt" face="Footlight MT Light" size="2">

<a href="../login/logout.php3">..............Log

Out.............</a>               </font></b>

<p align="center">

<b><font style="font-size: 16pt" face="Footlight MT Light" size="2">

<a href="temp_dwonload.php3">...Your Templates was Downloaded...</a></font></b><p align="center"> </p>

<?php } ?>

انا ابي ادمج سشنين سوا كان

session_is_registered("adminuser")

او session_is_registered("user")

اذا دمجتها ما يتعرف على اي واحد منها يلغيها كلها وكانه ما دخل على السيشن

ارجوووو ان تنقذونيييييييييي

:S

#14

السلام عليكم

ممكن تعطيني الصفحة يلي عبتسجل فيها السيشن ؟؟

سبحان الله والحمد لله ولا اله الا الله و الله اكبر

اللهم صلي وسلم وبارك على سيدنا محمد وعلى اله وصحبه وسلم

#15

اوكي ما في مشكله

برفق لك ملفين

الاول يسجل السشن

checklogin.php3

الثاني بختبر فيها السشن

homeafter.php3

بالملف الثاني هي الكود اللي احاول احط فيها( او) وشكرا سلفا

session.rar

#16

السلام عليكم

اخي انا عدلت على الصفحات بس ما قدرت اجربها عندي لانو في صفحات ناقصة ما عطيتني ياها و قاعدة البيانات ما عطيتني ياها ,

على كل حال جرب الصفحتين بعد التعديل و ان شاء الله بيمشي الحال , و اذا ما مشي الحال لازم تعطيني كل ملفات المشروع و قاعدة البيانات على شان اجربها عندي .

session2.rar

سبحان الله والحمد لله ولا اله الا الله و الله اكبر

اللهم صلي وسلم وبارك على سيدنا محمد وعلى اله وصحبه وسلم

#17

مشكور اخوي عدنان

ابشرك الحمد لله ضبط معي الكود

معليش بسالك سؤال اخر

عندما اريد ارسال رسالهمن الموقع يطلع هذا الخطاء

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\website\login\log.php3 on line 120

انا عارفه اذا رفع على السيرفر الويب سوف نتفادى الحاله

بس قالو لي انه ممكن اعدل بملف php.ini

اكتب اسم السيرفر لوكل هوست

فتحت الملف لقيت اسم السيرفر لوكل هوست نفسه

انا اقول يمكن البورت (المنفذ) بس كم احط الرقم يا ترى ؟؟؟

مكتوب 25 في الملف

مواضيع مشابهة