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

مبتدا يحتاج لمساعده

مغلق
بدأه ايوه في 8 يناير 2003 · 5 رد · 732 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

احتاج لمساعده ارجو من الذي يريد ان يجيب ان يضع مثال لاني مبتدا

اخواني عندي ملف PHP بالموقع اسمه config.php

يوجد به

<?                                                                                               

$db_user       	 = "123";  

$db_pass       	 = "1";  

$database        = "1";	



?>

الان انا حضرت هذا النموذج

<p dir="ltr">db_user <input type="text" name="db_user" size="20"></p>

<p dir="ltr">db_pass  <input type="text" name="db_pass" size="20"></p>

<p dir="ltr">database <input type="text" name="database" size="20"></p>

<p><input type="submit" value="حفظ" name="save"></p>

كيف اقدر بس اضغط" حفظ " يعدل المعلومات في ملف الconfig.php

ارجو ان تضعوا مثال مرفق به الكود

#2

وين الشباب :(:(:( والله محتاج الكود ضروري؟

#3

مرحبا "أيوه"..

<?php
 if (isset($HTTP_POST_VARS['save'])) {
$conf = '<'."?
$db_user        	= "$HTTP_POST_VARS[db_user]"; 	
$db_pass        	= "$HTTP_POST_VARS[db_pass]";		
$database       	= "$HTTP_POST_VARS[database";	
?".'>';
 $f = fopen('config.php', 'w');
 fputs($f, $conf);
 fclose($f);
 echo 'تم الحفظ';
}
?>

db_user


db_pass


database




#4

اخي صلاح يوجد خطأ بالكود :P:p ارجو ان تصلح الخطا بسرعه لاني بجد محتاجه

الخطأ هو اذا بضع في db_user مثلا "569" واضغط save كان يجب ان يظهر هكذا ملف الconfig.php

<?                                                                                               

$db_user       	 = "569";  

$db_pass       	 = "";  

$database        = "";	



?>

ولكن بالكود يوجد خطأ ويظهر ملف الconfig.php هكذا

<?                                                                                               

569        = "569";  

$db_pass       	 = "";  

$database        = "";	



?>

انا اريد ان يظهر هكذا

<?                                                                                               

$db_user       	 = "569";  

$db_pass       	 = "";  

$database        = "";	



?>

ارجوك اخي صلاح

#5

يجب أن تعمل escape لرمز $ .

نفس الكود مع التعديل :

<?php
 if (isset($HTTP_POST_VARS['save'])) {
$conf = '<'."?
$db_user            = "$HTTP_POST_VARS[db_user]";     
$db_pass            = "$HTTP_POST_VARS[db_pass]";        
$database           = "$HTTP_POST_VARS[database";    
?".'>';
 $f = fopen('config.php', 'w');
 fputs($f, $conf);
 fclose($f);
 echo 'تم الحفظ';
}
?>

db_user


db_pass


database



#6

صحيح لم أنتبه إلى الخطأ،

شكراً أخي fsl

هذا الموضوع مغلق.

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