Sid Ahmed4

الأعضاء
  • المساهمات

    12
  • تاريخ الانضمام

  • تاريخ آخر زيارة

السُّمعة بالموقع

1 Neutral
  1. السلام عليكم اخواني اثناء جلب القيم من قاعدة البينات يعرض كل جدول على شكل مصفوفة المشكل انني اريد عرض القيم من اخر جدول تنازليا وصولا الى اول جدول وليس العكس كما يحدث معي اتمنى المسعاده الكود كتالي : <?php try{ $con = new PDO("mysql:host=localhost;dbname=post1", "root", ""); $con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $con->prepare("SELECT id, name, imag, potx, pofl, cmnt, flng FROM post"); $stmt->execute(); $stmt->setFetchMode(PDO::FETCH_ASSOC); $stmn = $stmt->fetchAll(); foreach($stmn as $key => $value){ // هنا كود عرض القيم } }catch(PDOException $e){ echo $e->getMessage(); }
  2. السلام عليكم اخواني قمت ببرمجة كود لتسجيل الدخول الكود يشتغل ويخزن القيم في الجلسات الا انه لا ينقلني الى الصفحة المراد الدخول اليها بعد تسجسل الدخول اعتقد ان المشكلة تكمن في دالة header الكود كتاليز <?php if (isset($_POST['login'])){ $name = $_POST['name']; $pattern = "/^[\w\p{Arabic}]{3,30}$/u"; $matching = preg_match_all($pattern, $name, $a); // التحق من الاسم if ($matching==1){ $age = $_POST['age']; // التحقق من العمر if ($age>15 && $age<100){ // التحقق من الجنس if (isset($_POST['man']) xor isset($_POST['woman'])){ // تخزين البيانات داخل الجلسات $_SESSION['name'] = $name; $_SESSION['age'] = $age; // اذا كان الجنس ذكر if (isset($_POST['man'])) { $_SESSION['humm'] = $_POST['man']; // اذا كان الجنس انثى }elseif (isset($_POST['woman'])) { $_SESSION['humm'] = $_POST['woman']; }echo $_SESSION['name'] . $_SESSION['age'] . $_SESSION['humm']; // توجيه المستخدم الى الصفحة الاخرى header('location:http:index.php'); }else{ echo '<div class="err">يرجى اختيار احد الجنسين</div>'; }}else{ echo '<div class="err">عمر خاطئ</div>'; }}else{ echo '<div class="err">اسم خاطئ</div>'; }} ?> هذه هي رسالة الخطئ التي اتلقاها: Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\chat\login.php:121) in C:\xampp\htdocs\chat\login.php on line 150 مع العلم انه لا يتم توجيهي الى الصفحة الاخرى اتمنى الرد وشكرا لكل من افاد
  3. الي كنت محتاجه وجدته عندك والله مابعرف كيف اشكرك اخلي الله هو الي يكافيك تسلم يا حبيبي
  4. نعم اخي شكرا لكن كيف اقوم باعادة توجيهه الى لوحة التسجيل في حالة لم يكن مسجل
  5. اخواني عندي كود برمجي لتحقق من الاعضاء وتسجيل الدخول المشكل كيف اخلي الاعضاء يدخلون والغير مسجلين يرجعو لصفحة التسجيل ومنع اي احد من دخول الصفحة من غير تسجيل الكود كتالي: <?php session_start(); // to logn in --> if($_SERVER['REQUEST_METHOD'] == 'POST'){ if (isset($_POST['sublog'])){ $dalog = array( trim(strip_tags($_POST['mmm'])), trim(strip_tags($_POST['ppp'])) ); $mailr = '/^[-a-zA-Z0-9!\#\$%&*+\=?^_.{|}~]{3,50}\@[\w]{3,50}\.[\w-]{2,10}/'; $mailn = preg_match($mailr, $dalog[0], $k); $passr = '/[\w\@\#\-]{8,20}/'; $passn = preg_match_all($passr, $dalog[1], $n); if ($mailn==1) { if ($passn==1) { // data server $cons = array( 'localhost', 'root', '', 'user', 'datau' ); try{ // .... Connect To Server .... // $conn = new PDO("mysql:host=$cons[0];dbname=$cons[3]", $cons[1], $cons[2]); // .... change Error Attribute .... // $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // .... Get data from server $stnt = $conn->prepare("SELECT mail, name, imgg, pasw FROM datau"); $stnt->execute(); // .... Change Array Attribute $stnt->setFetchMode(PDO::FETCH_ASSOC); // .... Get Data foreach($stnt->fetchAll() as $key => $value) { // .... Chack email && Chack password if ($dalog[0]==$value['mail'] && md5($dalog[1])==$value['pasw']){ $_SESSION['mail'] = $value['mail']; $_SESSION['name'] = $value['name']; $_SESSION['imag'] = $value['imgg']; break; } } }catch(PDOException $e){ echo 'server hasn\'t conected' . $e->getMessage(); }$cons = null; }}} } ?> علما ان كود التحقق من العضو هو في الصفحة المراد الدخول اليها وليست صفحة التسجيل كما اتمنى اذا في اي خطا او ثغرة تفيدوني من اجل تصحيحها وشكرا ^___^
  6. خلاص لقيت الحل تسلم يااخي والله انك كفو شكرا على المساعدة
  7. شكرا حبيبي تسلم افدتني والله ^___^ عندي سؤال اخر راح ضيفو فصفحة الاسئلة اتمنى تفيدني وتجاوب عليه
  8. اريد طباعة قيمة name دون استخدام دالة foreach مالحل الكود كتالي $stvt = $cov->prepare("SELECT name, imag, potx, pofl, cmnt, flng FROM post"); $stvt->execute(); علما انه عند استدعاء المصفوفة تكون مصفوفة متعددة الابعاد على حسب عدد الجداول ارجو الرد السريع
  9. عدلت الخطا ولازال المشكل موجود
  10. المسار صحيح وقد جربته في مكان اخر وهو يعمل بنجاح من الممكن ان الخطا كما قلت في المقارنة ساقوم بفتح الحاسوب لاتاكد شكرا حبيبي على المساعدة 😍
  11. السلام عليكم اخواني قمت ببرمجة كود تحميل فديو داخل ملف وتحميل الرابط داخل قاعدة البيانات المشكل انه عند عمل تكرار لوضع رابط الفديو داخل وسم html من داخل المصفوفة يقوم بعرض اطار الفديو دون اظهار المحتوى رغم انني جربت الطريقة خارج التكرار وقد نجحت ساترك لكم الكود واتمنى لافادة <?php $sert = array( 'localhost', 'root', '', 'post', 'post1' ); try{ // .... Connect To Server .... // $cov = new PDO("mysql:host=$sert[0];dbname=$sert[4]", $sert[1], $sert[2]); // .... change Error Attribute .... // $cov->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // .... Get data from server $stvt = $cov->prepare("SELECT name, imag, potx, pofl, cmnt, flng FROM post"); $stvt->execute(); // .... Change Array Attribute $stvt->setFetchMode(PDO::FETCH_ASSOC); // .... Get Data //................................المشكل يبدا من هنا..............................// foreach($stvt->fetchAll() as $key => $value) { echo '<img id="imgr" src="userimg/' . $value['imag'] . '">' . $value['name'] . '<br>'; $otext = fopen('text/' . $value['potx'], 'r+'); $osize = filesize('text/' . $value['potx']); $frt = fread($otext, $osize); echo $frt . '<br>'; // if data had an image $ipath = pathinfo($value['pofl'], PATHINFO_EXTENSION); if ($ipath = 'jpg'){ echo '<img id="imgp" src="images/' . $value['pofl'] . '">'; //كود عرض الفديو ...................... الدي يحتوي على المشكل ...................// }elseif ($ipath = 'mp4') { echo '<video width="400" controls> <source src="videos/' . $value['pofl'] . '" type="video/mp4"> Your browser does not support HTML video. </video>'; } echo '<br>'; } }catch(PDOException $e){ echo 'server hasn\'t conected' . $e->getMessage(); } ?>