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

حفظ في ملف

بدأه mr-abdullah6 في 23 يوليو 2011 · 3 رد · 437 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اناعندي هذا الكود اريد اللي يكتبه المستخدم في الفورم ينحفظ عندي بملف

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

<script>
<script type="text/javascript">
function t(){
var f=myform.text.value;

var x=document.getElementById('xtext');
x.innerHTML=f;
}<input type='submit' value=' اظغط' name="sss" ><br>
					        <input name='url' size='60' DIR='LTR'><br>

					        <br/><font size='4'>أدخل النص: </font> <input type='button' value=' اضغط  ' name ="submit" onclick='t()'/><br/>
<TEXTAREA ROWS=8 COLS=65 NAME='text' "  ></TEXTAREA><br/>
 <TEXTAREA id="xtext" ROWS=8 COLS=65  "></TEXTAREA>

تم تعديل هذه المشاركة بواسطة mr-abdullah6 في 23 يوليو 2011 في 14:04

#2

قم بانشاء ملف نصى مثلا db.txt

وقم بانشاء ملف add.php مثلا واضف اليه الكود التالى

<?php 

echo"<div dir=rtl> 
<center> 
<a href=./add.php?action=add>اضافة بيان جديد</a> - 
<a href=./add.php?action=drop>تصفير الملف</a>  
<br> 
</center> 
"; 
$action = $_GET['action']; 

switch($action){ 

//*********اضافة بيان جديد********************** 
case(add): 
echo"<center> 
<form action=./add.php?action=do_add method=POST> 
<br>بيان<br> 
<input type=\"text\" name=\"title\" ><br> 
<input type=submit value=ارسال > 
</form></center> 
"; 
break; 
//*********معالجة المدخلات + حفظ داخل الملف************** 
case(do_add): 

$title  = $_POST['title']; 

$file = "db.txt"; 
$fp = @fopen($file,"w"); 
$fw = @fwrite($fp,"$title"); 
if($fw){ 
echo"<center><b>تمت اضافة البيان بنجاح</b></center>"; 
} 
else{ 
echo "<center><b><font color=red>لا يمكن الكتابة على الملف , اعط الملف التصريح 777 للكتابة علية</font></b></center>"; 
} 


@fclose($fp); 
break; 
//**************تصفير الملف********************* 
case(drop): 
$drop = @fopen("db","w"); 

if($drop){ 

echo "<center>تم تصفير الملف بنجاح</center>"; 

} 
else{ 

echo "<center><b><font color=red>حدث خطأ .. لم يتم الحذف</font></b></center>"; 
} 
break; 
} 
echo "</div>";

قم بتضمين ملف db.txt لصفحات موقع من خلال الكود التالى

include("db.txt");

لاتنس اعطاء التصريح 777 للملف db.txt

وجرب هذه ايضا

<?php 
switch($_GET['act']) 
{ 
default: 
echo(' 
<form action="write.php?act=add" method="POST"> 
NAME:: <input type="text" name="NAME"><br> 
NAME1:: <input type="text" name="NAME1"><br> 
NAME2:: <input type="text" name="NAME2"><br> 
 <input type="submit" value="ارسال"><br> 
</form> 
'); 
break; 
case'add': 
$file="mohamed.txt"; 
$NAME=$_POST['NAME']."<br>".$NAME=$_POST['NAME1']."<br>".$NAME=$_POST['NAME2']; 
$fp=@fopen($file,"w"); 
@fwrite($fp,$NAME); 
@fclose($fp); 



break;     
} 

?>

والله ولي التوفيق

تم تعديل هذه المشاركة بواسطة MohamedIBrahim في 23 يوليو 2011 في 14:35

GoodBye

#3

شكرا اخي محمد ابراهيم

انا اريده يحفظ مباشرة بدون ما يرجع لي طباعة مثلا يقول حفظته وظعت انا الكود هذا لكن ما شتغل

<?php
$title  = $_POST['text']; 

$file = "..\db.txt"; 
$fp = $fopen($file,"w"); 
$fw = $fwrite($fp,"$title"); 
$Th=File_exists("db.txt");
echo $Th ;

?>

هل اعدل على الكود شي او اضيف في ملف db.text شي اتمنى الاجاجة

شكرا مجددا اخي محمد

#4

أنت تضع $ قبل أسماء الدوال أيضاً ($fopen) مثلاً، وهذا غير صحيح.. يمكنك استبدالها بـ @ أو حذف الإشارة قبل أسماء الدوال.

انتبه إلى الكود الذي وضعه محمد ابراهيم واقرأه بشكل جيد.

اقرأ هذا التعليق بخصوص @:

http://www.php.net/manual/en/language.functions.php#32823

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

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