-
المساهمات
191 -
تاريخ الانضمام
-
تاريخ آخر زيارة
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو Omer Amad
-
لديه خبره ومعرفه وافهم الكود جيدآ
-
انا فقط اطلب منه يعالج المشكلات اما موضوع المكتبات لم استخدمها ابدآ
-
ماذا تقصد في موضوع التحديثات
-
كيفكم يا اصدقاء بدي اسالكم شو رأيكم في chatgp هل اقدر اعتمد عليه من خلال بناء مشاريعي واتعلم من خلاله
- 7 اجابة
-
- 1
-
كيفكم يا أصدقاء.... فيه عندي Project..... بدي اضيف بيانات طلاب عبر form عملت form ولايوجد مشكلة لكن بدي اعمل صندوق خاص لكل طالب هذا الصندوق يتم حفظ فيه الاجازات والغيابات والعقوبات لكل طالب... ومش عارف كيف اعمل هيك يعني بدي اعمل form هذا ال form مثلاً خاص ب إدخال الإجازات بدي حقل خاص اضع فيه اسم الطالب حتى لما اضيف اسم اطالب واضيف تاريخ الاجازة ونوعها واضغط ارسال بدي تذهب المعلومات إلى صندوق المخصص للأسم الطالب المذكور في الفورم
-
ماهو الشكل الذي سيظهر فيه البيانات؟ لماذا لم نضع ال td و th اخي كيف اعرف شكل البيانات كيف ستظهر بعد البحث
-
كيفكم يا أصدقاء.... لديه مشكلة في php.... مشكلتي هي مش عارف كيف اعمل شرط في php... لديه صفحة جدول لعرض بيانات بدي اضع شروط لديه بعض الحقول فيها نصوص وهذه النصوص بدي اضع لها شرط.... مثلاً لدى عامودين..... العامود الأول الذي سأجلب منه البيانات اسمه KO1 والعامود الثاني الذي سأجلب منه البيانات اسمه KO2.... عملت جدول هيك لعرض البيانات بدي اعرف كيف اضع عامود ال الدرجة فقط في الجدول داخل PHP يكون فيه شرط اذا كان ذكر بدي يعطي 20 واذا كان أنثى بدي يعطي 40..... فقط بدي الشرط مابدي اي شيء لأن مشروعي جاهز ومكتمل فقط بدي اضيف هذه الفكرة
-
كيفكم يا اصدقاء بدي حدا يساعدني لوكنت تملك معلومة لابتخل علينا فيه عندي هذا الكود بدي اعمل صففحة تسجيل دخول لديه صفحات تحتوي على بيانات مهمة ومضطر اعمل صصفحة تسجيل دخولل بدي حدا يشرح هذا الكود ووكيف بديي استعممله مع مششرووعي ارجوو الممسساعدة <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Login</title> </head> <body> <h2>Login</h2> <form action="login.php" method="post"> <label for="username">Username:</label><br> <input type="text" id="username" name="username" required><br> <label for="password">Password:</label><br> <input type="password" id="password" name="password" required><br> <input type="submit" value="Login"> </form> </body> </html> <?php session_start(); // استدعاء ملف الاتصال بقاعدة البيانات require_once "db_connection.php"; // افحص ما إذا تم إرسال بيانات النموذج if ($_SERVER["REQUEST_METHOD"] == "POST") { $username = $_POST['username']; $password = $_POST['password']; // استعلام SQL لاستعادة سجل المستخدم $sql = "SELECT * FROM users WHERE username = '$username' AND password = '$password'"; $result = mysqli_query($conn, $sql); // افحص ما إذا كان هناك سجل مستخدم متطابق if (mysqli_num_rows($result) == 1) { // تسجيل الدخول ناجح $_SESSION['username'] = $username; header("location: welcome.php"); // إعادة توجيه المستخدم إلى صفحة ترحيبية بعد تسجيل الدخول } else { // خطأ في بيانات تسجيل الدخول echo "Invalid username or password"; } } ?> <?php session_start(); // تحقق ما إذا كان المستخدم قد سجل الدخول if (!isset($_SESSION['username'])) { header("location: login.html"); // إعادة توجيه المستخدم إلى صفحة تسجيل الدخول إذا لم يكن مسجل الدخول } // عرض رسالة الترحيب echo "Welcome, " . $_SESSION['username'] . "!<br>"; echo "<a href='logout.php'>Logout</a>"; // رابط لتسجيل الخروج ?> <?php session_start(); session_unset(); // حذف كل المتغيرات الموجودة في الجلسة session_destroy(); // تدمير الجلسة بأكملها header("location: login.html"); // إعادة توجيه المستخدم إلى صفحة تسجيل الدخول بعد تسجيل الخروج ?>
-
الأصدقاء المحترمين انا مبتدأ... عملت مشروع php... بدي اضع صفحة Login... ومش عارف كيف يتم عمل الكود... انا عملت جدول في قاعدة بيانات mysql فيه عامودين فقط الأول اسمه username والثاني اسمه password... بدي صفحة تسجيل دخول للموقع اتمنى المساعدة صفحة تسجيل دخول بدون انشاء حساب بدي فقط حقلين حقل الاسم وحقل الرمز بدون انشاء حساب...
-
كيففكم ييا اصصدققاءء لديه هذذا الكود تعدييل البياانات بديي لما الممسسستخدم ييعدل المعللومات اللخاصة فييه --- لو كان مختار (نعم) سيكون هو رافع صوره خاصه فيه ولو بدو بيجي يعدل على المعلومات ويختار (لا) بدي الصور الذي تم رفعها قديما بدياها تحذف من قاعدة البيانات ومن مجلد اسمه ben ارجوا المساعدة <?php include("con.php"); $id=$_POST['id']; $error = false; $errorMsg = ''; $extensions = array("jpg", "jpeg", "png", "gif"); @$e1 = strip_tags($_POST['e1']); @$er = strip_tags($_POST['er']); @$il = strip_tags($_POST['il']); @$fi = strip_tags($_POST['fi']); //// $targetDir = "ben/"; $uploadOk = 1; if ($_SERVER["REQUEST_METHOD"] == "POST") { $k = htmlspecialchars($_POST["k"], ENT_QUOTES, 'UTF-8'); $targetDir = "ben/"; $uploadOk = 1; if ($k == "نعم" && isset($_FILES["fi"]) && $_FILES["fi"]['size'] > 0) { $targetFile = $targetDir . basename($_FILES["fi"]["name"]); $imageFileType = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION)); if ($_FILES["fi"]["size"] > 0.1 * MB) { $errorMsg .= "\nعذراً، حجم الملف كبير جداً."; $uploadOk = 0; $error = true; } $ext = pathinfo($_FILES["fi"]["name"], PATHINFO_EXTENSION); if (!in_array($ext, $extensions)) { $errorMsg .= "\nالملف ليس صورة."; $uploadOk = 0; $error = true; } if ($uploadOk == 1) { if (move_uploaded_file($_FILES["fi"]["tmp_name"], $targetFile)) { echo "تم رفع الملف "; $fi= basename($_FILES["fi"]["name"]); } } } elseif ($k == "لا" && isset($_FILES["fi"]) && $_FILES["fi"]['size'] > 0) { $targetFile = $targetDir . basename($_FILES["fi"]["name"]); $imageFileType = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION)); if ($_FILES["fi"]["size"] > 0.1 * MB) { $errorMsg .= "\nعذراً، حجم الملف كبير جداً."; $uploadOk = 0; $error = true; } $ext = pathinfo($_FILES["fi"]["name"], PATHINFO_EXTENSION); if (!in_array($ext, $extensions)) { $errorMsg .= "\nالملف ليس صورة."; $uploadOk = 0; $error = true; } if ($uploadOk == 1) { if (move_uploaded_file($_FILES["fi"]["tmp_name"], $targetFile)) { echo "تم رفع الملف "; $fi = basename($_FILES["fi"]["name"]); } } } } ///// $files_fields = ""; if( !empty($fi) ) { $files_fields .= ", `fi` = '{$fi}'"; } $updateSql = "UPDATE `us` SET `e1`='{$e1}', `er`='{$er}', `il`='{$il}', {$files_fields} where id={$id}"; $update = mysqli_query($con, $updateSql) or die(mysqli_error($con)); if (mysqli_affected_rows($con) == 1 ) { echo "<script>alert('تمت التعديل بنجاح!')</script>"; } else { } ?>
-
- 1
-
كيفكم يا اصدفاء لديه هذا الكود ارسال الصصور if ($_SERVER["REQUEST_METHOD"] == "POST") { $ty = htmlspecialchars($_POST["ty"], ENT_QUOTES, 'UTF-8'); $targetDir = "GOOD/"; $uploadOk = 1; if ($ty == "نعم" && isset($_FILES["fil"]) && $_FILES["fil"]['size'] > 0) { $targetFile = $targetDir . basename($_FILES["fil"]["name"]); $imageFileType = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION)); if ($_FILES["fil"]["size"] > 0.5 * MB) { $errorMsg .= "\nعذراً، حجم الملف كبير جداً."; $uploadOk = 0; $error = true; } $ext = pathinfo($_FILES["fil"]["name"], PATHINFO_EXTENSION); if (!in_array($ext, $extensions)) { $errorMsg .= "\nالملف ليس صورة."; $uploadOk = 0; $error = true; } if ($uploadOk == 1) { $new_name = time() . uniqid(rand()) . "." . $ext; if (move_uploaded_file($_FILES["fil"]["tmp_name"], $targetDir . $new_name)) { echo "تم رفع الملف "; $fil = basename($_FILES["fil"]["name"]); } } } elseif ($ty == "لا" && isset($_FILES["fil"]) && $_FILES["fil"]['size'] > 0) { $targetFile = $targetDir . basename($_FILES["fil"]["name"]); $imageFileType = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION)); if ($_FILES["fil"]["size"] > 0.5 * MB) { $errorMsg .= "\nعذراً، حجم الملف كبير جداً."; $uploadOk = 0; $error = true; } $ext = pathinfo($_FILES["fil"]["name"], PATHINFO_EXTENSION); if (!in_array($ext, $extensions)) { $errorMsg .= "\nالملف ليس صورة."; $uploadOk = 0; $error = true; } if ($uploadOk == 1) { $new_name = time() . uniqid(rand()) . "." . $ext; if (move_uploaded_file($_FILES["fil"]["tmp_name"], $targetDir . $new_name)) { echo "تم رفع الملف "; $fil = basename($_FILES["fil"]["name"]); } } } } وضعت هذا السطر ليتم وضضع اسم فريد لكل صورة يتم ارسالها وعرضها في مججلد folder .... $new_name = time() . uniqid(rand()) . "." . $ext; العملية تمت بنجاح لكن ظهرتلي مشكله انا لديه صصفحة جدول لعرض البيانات فوجئت بعدم عرض الصور فقط النصوص عند حذف السطر اعلاه وارسال الصور سيتم عرض الصور في جدول php ووعنده اضافة السطر اعلاه وارسال الصور .....لم تظهر الصور في جدول php ...... <td> <img src="<?php echo $base_url; ?>GOOD/<?php echo $row['fil'];?>" alt='صوره' width='50' height='50' style="border-radius:30px;"></td>
-
متغير new_name يتم كتابته مرة واحده ام كل عامود يتم كتابة هذا المتغير امام كل عامود خاص بالصور؟؟؟
-
انا اعرف يجب وضع كل متغير في ال value وامامه يكون اسم العامود بالتسلسل.... صح؟
-
لم أفهم ماذا تقصد... هل تقصد وضع المتغير هذا في سطر المتغيرات value.... ام تقصد يتم استبدال اسم عامود الصور بهذا المتغير ارجوا التوضيح لان انا لديه عامودين للصور الأول اسمه fi والثاني اسمه fil
-
تقصد في سطر ال value? كود الإرسال؟
- 10 اجابة
-
- 1
-
الان عنده ارسال الصور ستظهر اسماء الصور في قاعدة بيانات mysql مختلفه عن بعضها ستظهر في ملف folder أيضآ صح؟
- 10 اجابة
-
- 1
-
كيفكم يا اصدقاء لدية دا الكود استعملته لما يتم ارسالل الصور تظهر هيك في ال folder if ($_SERVER["REQUEST_METHOD"] == "POST") { $ty = htmlspecialchars($_POST["ty"], ENT_QUOTES, 'UTF-8'); $targetDir = "GOOD/"; $uploadOk = 1; if ($ty == "نعم" && isset($_FILES["fil"]) && $_FILES["fil"]['size'] > 0) { $targetFile = $targetDir . basename($_FILES["fil"]["name"]); $imageFileType = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION)); if ($_FILES["fil"]["size"] > 0.5 * MB) { $errorMsg .= "\nعذراً، حجم الملف كبير جداً."; $uploadOk = 0; $error = true; } $ext = pathinfo($_FILES["fil"]["name"], PATHINFO_EXTENSION); if (!in_array($ext, $extensions)) { $errorMsg .= "\nالملف ليس صورة."; $uploadOk = 0; $error = true; } if ($uploadOk == 1) { $new_name = time() . uniqid(rand()) . $ext; if (move_uploaded_file($_FILES["fil"]["tmp_name"], $targetDir . $new_name)) { echo "تم رفع الملف "; $fil = basename($_FILES["fil"]["name"]); } } } elseif ($ty == "لا" && isset($_FILES["fil"]) && $_FILES["fil"]['size'] > 0) { $targetFile = $targetDir . basename($_FILES["fil"]["name"]); $imageFileType = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION)); if ($_FILES["fil"]["size"] > 0.5 * MB) { $errorMsg .= "\nعذراً، حجم الملف كبير جداً."; $uploadOk = 0; $error = true; } $ext = pathinfo($_FILES["fil"]["name"], PATHINFO_EXTENSION); if (!in_array($ext, $extensions)) { $errorMsg .= "\nالملف ليس صورة."; $uploadOk = 0; $error = true; } if ($uploadOk == 1) { $new_name = time() . uniqid(rand()) . $ext; if (move_uploaded_file($_FILES["fil"]["tmp_name"], $targetDir . $new_name)) { echo "تم رفع الملف "; $fil = basename($_FILES["fil"]["name"]); } } } } if ($_SERVER["REQUEST_METHOD"] == "POST") { $y = htmlspecialchars($_POST["y"], ENT_QUOTES, 'UTF-8'); $targetDir = "GOOD/"; $uploadOk = 1; if ($y == "انثى" && isset($_FILES["fi"]) && $_FILES["fi"]['size'] > 0) { $targetFile = $targetDir . basename($_FILES["fi"]["name"]); $imageFileType = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION)); if ($_FILES["fi"]["size"] > 0.5 * MB) { $errorMsg .= "\nعذراً، حجم الملف كبير جداً."; $uploadOk = 0; $error = true; } $ext = pathinfo($_FILES["fi"]["name"], PATHINFO_EXTENSION); if (!in_array($ext, $extensions)) { $errorMsg .= "\nالملف ليس صورة."; $uploadOk = 0; $error = true; } if ($uploadOk == 1) { $new_name = time() . uniqid(rand()) . $ext; if (move_uploaded_file($_FILES["fi"]["tmp_name"], $targetDir . $new_name)) { echo "تم رفع الملف "; $fi = basename($_FILES["fi"]["name"]); } } } elseif ($y == "ذكر" && isset($_FILES["fi"]) && $_FILES["fi"]['size'] > 0) { $targetFile = $targetDir . basename($_FILES["fi"]["name"]); $imageFileType = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION)); if ($_FILES["fi"]["size"] > 0.5 * MB) { $errorMsg .= "\nعذراً، حجم الملف كبير جداً."; $uploadOk = 0; $error = true; } $ext = pathinfo($_FILES["fi"]["name"], PATHINFO_EXTENSION); if (!in_array($ext, $extensions)) { $errorMsg .= "\nالملف ليس صورة."; $uploadOk = 0; $error = true; } if ($uploadOk == 1) { $new_name = time() . uniqid(rand()) . $ext; if (move_uploaded_file($_FILES["fi"]["tmp_name"], $targetDir . $new_name)) { echo "تم رفع الملف "; $fi = basename($_FILES["fi"]["name"]); } } } }
-
وإذا كنت تضع إسم الصورة في قاعدة البيانات فيجب أخذ المتغير $new_name حيث هو إسم الصورة الجديد الذي يجب وضعه في قاعدة البيانات.... لم أفهم ماذا تقصد
-
انا لديه هذا الكود كيف يمكننا وضع الكود الذي عملته حظرتك داخل الكود تبعي if ($_SERVER["REQUEST_METHOD"] == "POST") { $ty = htmlspecialchars($_POST["ty"], ENT_QUOTES, 'UTF-8'); $targetDir = "GOOD/"; $uploadOk = 1; if ($ty == "نعم" && isset($_FILES["fil"]) && $_FILES["fil"]['size'] > 0) { $targetFile = $targetDir . basename($_FILES["fil"]["name"]); $imageFileType = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION)); if ($_FILES["fil"]["size"] > 0.5 * MB) { $errorMsg .= "\nعذراً، حجم الملف كبير جداً."; $uploadOk = 0; $error = true; } $ext = pathinfo($_FILES["fil"]["name"], PATHINFO_EXTENSION); if (!in_array($ext, $extensions)) { $errorMsg .= "\nالملف ليس صورة."; $uploadOk = 0; $error = true; } if ($uploadOk == 1) { if (move_uploaded_file($_FILES["fil"]["tmp_name"], $targetFile)) { echo "تم رفع الملف "; $fil = basename($_FILES["fil"]["name"]); } } } elseif ($ty == "لا" && isset($_FILES["fil"]) && $_FILES["fil"]['size'] > 0) { $targetFile = $targetDir . basename($_FILES["fil"]["name"]); $imageFileType = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION)); if ($_FILES["fil"]["size"] > 0.5 * MB) { $errorMsg .= "\nعذراً، حجم الملف كبير جداً."; $uploadOk = 0; $error = true; } $ext = pathinfo($_FILES["fil"]["name"], PATHINFO_EXTENSION); if (!in_array($ext, $extensions)) { $errorMsg .= "\nالملف ليس صورة."; $uploadOk = 0; $error = true; } if ($uploadOk == 1) { if (move_uploaded_file($_FILES["fil"]["tmp_name"], $targetFile)) { echo "تم رفع الملف "; $fil = basename($_FILES["fil"]["name"]); } } } }