اذا دخلتم الى موقعي http://www.dabburiya.net
بالصفحة الرئسية من اعلى تجدون خيار ارسال رسائل قصيره
الزائر يكتب اسمه وبريده والرساله
وللتسهيل اريد بان الموقع يحفظ بيانات الاسم والبريد لكي لا يحتاج الزائر لكتابتها مجددا الا اذا قام بتعديلها
انا جربت حل هذا الامر باستخدام setcookie
وهو يعمل بشكل رائع لكن المعلومات لا تحفظ لوقت طويل او بالاصح اذا تم اغلاق الصفحة وفتح صفحه جديده سيتم مسح المعلومات من ال setcookie
البرمجه :
بلوك ارسال المعلومات :
كود PHP:
$t_sender_name = $_COOKIE["t_sender_name"];
$t_sender_email = $_COOKIE["t_sender_email"];
if(!$t_sender_name) $t_sender_name = "ÇáÅÓã";
if(!$t_sender_email) $t_sender_email = "ÇáÈÑíÏ";
$content .= "<FORM name=\"smsform\" METHOD=\"post\" ACTION=\"modules.php?name=Sms\" onKeyUp=\"highlight(event)\" onClick=\"highlight(event)\" onSubmit=\"return disableForm(this);\">\n";
$content.= "<fieldset style=\"border:1px solid #3582EA; padding:2; \"><legend>\n";
$content.= "<font color=\"#FC3A04\"><span style=\"background-color: #749CDF\"> ÃÑÓá ÑÓÇáÉ ÞÕíÑÉ </span></font></legend>\n";
$content.= "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse; border-style: outset; border-width: 3\" bordercolor=\"#749CDF\" width=\"100%\" bgcolor=\"#749CDF\">\n";
$content.= "<tr><td width=\"100%\">\n";
$content .= "<INPUT onfocus=\"if(this.value=='ÇáÅÓã')this.value='';\" type=\"text\" NAME=\"sender_name\" VALUE=\"$t_sender_name\" SIZE=5 maxlength=\"30\">\n";
$content .= "<INPUT onfocus=\"if(this.value=='ÇáÈÑíÏ')this.value='';\" type=\"text\" NAME=\"sender_email\" VALUE=\"$t_sender_email\" SIZE=5>\n";
$content .= "<INPUT onfocus=\"if(this.value=='ÇáÑÓÇáÉ')this.value='';\" type=\"text\" NAME=\"sender_homesms\" VALUE=\"ÇáÑÓÇáÉ\" SIZE=25 maxlength=\"60\">\n";
$content .= "<INPUT type=\"hidden\" name=\"op\" value=\"SaveSms\">\n";
$content .= "<INPUT TYPE=\"submit\" NAME=\"submit\" VALUE=\"ÃÑÓá\">\n";
$content .= "</td></FORM>\n";
$content.= "</tr></table>\n";
$content.= "</fieldset>\n";
وبعد ارسال المعلومات يتم حفظ الكوكز:
كود PHP:
if(($sender_name != "") and ($sender_name != "ÇáÅÓã")) setcookie("t_sender_name", $sender_name);
if(($sender_email != "") and ($sender_email != "ÇáÈÑíÏ")) setcookie("t_sender_email", $sender_email);