-
المساهمات
191 -
تاريخ الانضمام
-
تاريخ آخر زيارة
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو Omer Amad
-
<?php session_start(); if (isset($_SESSION['id']) && isset($_SESSION['fname'])) { if(isset($_POST['fname']) && isset($_POST['uname'])){ include "../db_conn.php"; $fname = $_POST['fname']; $uname = $_POST['uname']; $old_pp = $_POST['old_pp']; $id = $_SESSION['id']; if (empty($fname)) { $em = "Full name is required"; header("Location: ../edit.php?error=$em"); exit; }else if(empty($uname)){ $em = "User name is required"; header("Location: ../edit.php?error=$em"); exit; }else { if (isset($_FILES['pp']['name']) AND !empty($_FILES['pp']['name'])) { $img_name = $_FILES['pp']['name']; $tmp_name = $_FILES['pp']['tmp_name']; $error = $_FILES['pp']['error']; if($error === 0){ $img_ex = pathinfo($img_name, PATHINFO_EXTENSION); $img_ex_to_lc = strtolower($img_ex); $allowed_exs = array('jpg', 'jpeg', 'png'); if(in_array($img_ex_to_lc, $allowed_exs)){ $new_img_name = uniqid($uname, true).'.'.$img_ex_to_lc; $img_upload_path = '../upload/'.$new_img_name; // Delete old profile pic $old_pp_des = "../upload/$old_pp"; if(unlink($old_pp_des)){ // just deleted move_uploaded_file($tmp_name, $img_upload_path); }else { // error or already deleted move_uploaded_file($tmp_name, $img_upload_path); } // update the Database $sql = "UPDATE users SET fname=?, username=?, pp=? WHERE id=?"; $stmt = $conn->prepare($sql); $stmt->execute([$fname, $uname, $new_img_name, $id]); $_SESSION['fname'] = $fname; header("Location: ../edit.php?success=Your account has been updated successfully"); exit; }else { $em = "You can't upload files of this type"; header("Location: ../edit.php?error=$em&$data"); exit; } }else { $em = "unknown error occurred!"; header("Location: ../edit.php?error=$em&$data"); exit; } }else { $sql = "UPDATE users SET fname=?, username=? WHERE id=?"; $stmt = $conn->prepare($sql); $stmt->execute([$fname, $uname, $id]); header("Location: ../edit.php?success=Your account has been updated successfully"); exit; } } }else { header("Location: ../edit.php?error=error"); exit; } }else { header("Location: login.php"); exit; } <?php session_start(); if (isset($_SESSION['id']) && isset($_SESSION['fname'])) { include "db_conn.php"; include 'php/User.php'; $user = getUserById($_SESSION['id'], $conn); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Edit Profile</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous"> <link rel="stylesheet" type="text/css" href="css/style.css"> </head> <body> <?php if ($user) { ?> <div class="d-flex justify-content-center align-items-center vh-100"> <form class="shadow w-450 p-3" action="php/edit.php" method="post" enctype="multipart/form-data"> <h4 class="display-4 fs-1">Edit Profile</h4><br> <!-- error --> <?php if(isset($_GET['error'])){ ?> <div class="alert alert-danger" role="alert"> <?php echo $_GET['error']; ?> </div> <?php } ?> <!-- success --> <?php if(isset($_GET['success'])){ ?> <div class="alert alert-success" role="alert"> <?php echo $_GET['success']; ?> </div> <?php } ?> <div class="mb-3"> <label class="form-label">Full Name</label> <input type="text" class="form-control" name="fname" value="<?php echo $user['fname']?>"> </div> <div class="mb-3"> <label class="form-label">User name</label> <input type="text" class="form-control" name="uname" value="<?php echo $user['username']?>"> </div> <div class="mb-3"> <label class="form-label">Profile Picture</label> <input type="file" class="form-control" name="pp"> <img src="upload/<?=$user['pp']?>" class="rounded-circle" style="width: 70px"> <input type="text" hidden="hidden" name="old_pp" value="<?=$user['pp']?>" > </div> <button type="submit" class="btn btn-primary">Update</button> <a href="home.php" class="link-secondary">Home</a> </form> </div> <?php }else{ header("Location: home.php"); exit; } ?> </body> </html> <?php }else { header("Location: login.php"); exit; } ?> كيفكم يا اصدقاء فيه عندي هذا الكود ممكن حدا يفهمنا ويقدر يفصل بين كود تسجيل الدخول وكود تعديل البيانات بدي استخرج كود تعديل البيانات من هون ومش عارف وبدي اعرف اين اسماء الاعمدة يلي بدي اضعها في الكود
- 10 اجابة
-
- 1
-
استاذ... اريد التواصل معك َ.. ارجوا المساعدة
-
ايوه... انا غيرت كود الاستعلام... كيف حذف الصوره لكي لاتتكدس الصور؟
- 10 اجابة
-
- 1
-
طيب... لو سمحت انا لديه فورم ارسال البيانات في ملف index.... ولديه بعض شررط الخاصة ب ارسال الصور مثلاً نوع الصوره وحجمها... هل يمكنني نقل كود الشروط ووضعها مع كود الخاص ب ارسال التعديل؟
- 10 اجابة
-
- 1
-
image preview" هذا شو وظيفته
- 10 اجابة
-
- 1
-
لماذا لمم تستخدم كودد php لغرض جللب اللبيانات style="display: value='<?php echo $row['fil']; ?>'"
- 10 اجابة
-
- 1
-
كيفكم ياصدقاء لديه صفحة تعديل فيها form ولديه هذا input بدي يعرضلي الصورة الموجدة في قاعدة البيانات والمخزونة في مجلد folder اسمه hg .....بدي تظهر الصورة كما موضح في الشكل <input type="file" name="fil" id="file" required style="display: value='<?php echo $row['fil']; ?>'">
- 10 اجابة
-
- 1
-
ارجو من حظرتك المساعدة لكي اشرح لك تفاصيل المشكله
-
كيف اقدر اتواصل معك... معي مشكله مش عارف احلها ارجو المساعدة
-
كيفكم يا أصدقاء.... ارجوا المساعدة.... لديه صفحة updata.php.... تحتوي على form.... ال form يحتوي على select مرتبطة مع بعضها لما يتم اختيار الخيار أنثى او ذكر يظهرلي سلكت اخر مع input خاص بالصوره..... <!-- الـselect الأول --> <select name="Cn" id="Cn" onchange="showSelect(this)"> <option value="">الجننس</option> <option value="انثى" <?php echo ($row['Cn'] == 'انثى') ? 'selected' : ''; ?>>انثى</option> <option value="ذكر" <?php echo ($row['Cn'] == 'ذكر') ? 'selected' : ''; ?>>ذكر</option> </select> <!-- الـselect الثاني --> <select id="na" name="nah" style="display: <?php echo ($row['Cn'] == 'انثى') ? 'block' : 'none'; ?>;" value="<?php echo $row['nah']; ?>"> <option value="">نوع المركز</option> <option value="المركز الاول" <?php echo ($row['nah'] == 'المركز الاول') ? 'selected' : ''; ?>>المركز الاول</option> <option value="المركز الثاني" <?php echo ($row['nah'] == 'المركز الثاني') ? 'selected' : ''; ?>>المركز الثاني</option> </select> <select id="am" name="aly" style="display:none;" value="<?php echo $row ['aly'] ?>"> <option value="">هل انت مدير </option> <option value="نعم">نعم</option> <option value="لا">لا</option> </select> <div> <label id="zoo" style="display: none;" value="<?php echo $row ['zoo'] ?>">ارسل صورة :</label> <input type="file" id="img" name="file" style="display: none;" value="<?php echo $row ['file'] ?>"> </div> <br>
- 4 اجابة
-
- 1
-
بارك الله فيك اخي لديه سلكت وانبوت اخرين مرتبة مع خيار انثى <select id="am" name="aly" style="display:none;" value="<?php echo $row ['aly'] ?>"> <option value="">هل انت</option> <option value="نعم">نعم</option> <option value="لا">لا</option> </select> <div> <label id="zoo" style="display: none;" value="<?php echo $row ['zoo'] ?>">ارسل صورة :</label> <input type="file" id="img" name="file" style="display: none;" value="<?php echo $row ['file'] ?>"> </div> <br>
-
تمام ضبطت..... لكن فيه عندي select اخر متربط معهم مثلا لما يتم ختيار انثى سيظهر select فيه خيارات وهذه الخيارات تعرض في حقل تحت اخر <select id="na" name="nah"style="display:none;" value="<?php echo $row ['nah'] ?>"> <option>نوع المركز</option> <option value="المركز الاول">المركز الاول</option> <option value="المركز الثاني">المركز الثاني </option> </select>
- 4 اجابة
-
- 1
-
كيفكم يا اصدقاء لديية صصفحة تعديل php ييوجد فييها form يوجد فييه هذاا اللكود بدي اعممل له تعديل <select name="Cn" id="Cn" onchange="show(this)" value="<?php echo $row ['Cn'] ?>"> <option value="">الجننس</option> <option <?php echo $row ['Cn'] ?> value="انثى">انثى</option> <option <?php echo $row ['Cn'] ?> value="ذكر">ذكر</option> </select>
- 4 اجابة
-
- 2
-
كيفكم يا أصدقاء... لديه form عباره عن سلكت مرتبطة في بعضها .... خاص ب ارسال البيانات.... وبدي اعمل صفحة تعديل بيانات بنفس الform.... <!DOCTYPE html> <html> <head> <title>Dependent Select Fields</title> </head> <body> <label for="area">Area name:</label><br> <select id="area" name="H1"> <option value="">Select an area</option> <option value="region1">The first region</option> <option value="region2">The second area</option> <option value="region3">The third region</option> </select> <div id="side-container" style="display:none;"> <label for="side">Side:</label><br> <select id="side" name="H2"> <option value="">Select a side</option> <option value="side1">The first side</option> <option value="side2">The second side</option> <option value="side3">The third side</option> </select> </div> <div id="academic-container" style="display:none;"> <label for="academic">Academic:</label><br> <select id="academic" name="H3"> <option value="">Select academic level</option> <option value="bachelors">Bachelors</option> <option value="preparatory">Preparatory school</option> <option value="medium">Medium</option> </select> </div> <div id="jurion-container" style="display:none;"> <label for="jurion">Jurion:</label><br> <select id="jurion" name="H4"> <option value="">Select a jurion</option> <option value="engineer">Engineer</option> <option value="doctor">Doctor</option> </select> </div> <div id="tion-container" style="display:none;"> <label for="tion">Tion:</label><br> <select id="tion" name="H4"> <option value="">Select a tion</option> <option value="neer">Neer</option> <option value="tor">Tor</option> </select> </div> <div id="image-container" style="display:none;"> <label for="image">Image:</label><br> <input type="file" id="image" name="H5"> </div> <script> const areaSelect = document.getElementById('area'); const sideContainer = document.getElementById('side-container'); const academicContainer = document.getElementById('academic-container'); const jurionContainer = document.getElementById('jurion-container'); const tionContainer = document.getElementById('tion-container'); const imageContainer = document.getElementById('image-container'); areaSelect.addEventListener('change', () => { sideContainer.style.display = 'block'; academicContainer.style.display = 'none'; jurionContainer.style.display = 'none'; tionContainer.style.display = 'none'; imageContainer.style.display = 'none'; }); sideContainer.querySelector('select').addEventListener('change', () => { academicContainer.style.display = 'block'; }); academicContainer.querySelector('select').addEventListener('change', (event) => { const selectedValue = event.target.value; if (areaSelect.value === 'region1' && selectedValue === 'bachelors') { jurionContainer.style.display = 'block'; tionContainer.style.display = 'none'; } else if (areaSelect.value === 'region2' && selectedValue === 'bachelors') { jurionContainer.style.display = 'none'; tionContainer.style.display = 'block'; } else { jurionContainer.style.display = 'none'; tionContainer.style.display = 'none'; } if (selectedValue === 'bachelors') { imageContainer.style.display = 'block'; } else { imageContainer.style.display = 'none'; } }); </script> </body> </html
-
كيفكم يا أصدقاء.... فيه عندي form يحتوي على 5 حقول.... ثلاثة input واثنان select.... input الاول اسم العامود الخاص فيه K1 input الثاني اسم العامود الخاص فيه K2 input الثالث اسم العامود K3 select العامود اسمه k4 select العامود اسمه k5 الحقل الأول الاسم الحقل الثاني الايميل الحقل الثالث الراتب السلكت الأول نوع الجنس ذكر أنثى السلكت الثاني اسم الدولة مصر الإمارات ................ بدي اضع شروط الشرط الخاص بحقل الراتب لما يتم كتابة كمية الراتب 200 سيحصل على 5 درجات... واذا تم كتابة 300 سيحصل على 10 درجات... الشرط الخاص ب السلكت الأول... اذا تم اختيار ذكر سيحصل على 10 درجات اذا تم اختيار أنثى سيحصل على 15 درجة الشرط الخاص ب السلكت الثاني... اذا تم اختيار مصر سيحصل على 5 درجات اذا تم اختيار الإمارات سيحصل على 10 درجات... ....... بدي يتم جمع جميع الدرجات ولما يتم ارسال المعلومات عبر الفورم تظهر في واجهة الفورم رساله تم حفظ المعلومات مجموعة الدرجات الحاصل عليها هي مثلاً 30... .... حسب المعلومات المرسلة يتم الجمع
-
يوجد form فيه input عدد اثنين... الأول خاص بالأسم والثاني خاص بالصور.... عامود الصور img0.... عامود الاسم name.... لما يتم ارسال المعلومات بدي الصوره تذهب إلى folder اسمه BMW.... وبدي اسم الصوره يكون بأسم الشخص الذي ارسل المعلومات.... حتى بسهولة يتم معرفة الصورة تبع أي شخص أثناء البحث في داخل ال folder...
- 1 جواب
-
- 1
-
طيب... استاذ فيه طريقة جعل الصوره عندما يتم إرسالها عبر الفورم ترسل بأسم الشخص الذي ارسلها؟ اي بمعنى مثال... اسم الصوره img. Jpg..... لما يتم إرسالها ستظهر في ملف فولدر img... باسم عمر عماد؟
-
كيفكم يا أصدقاء فيه عندي صفحة جدول بيانات لجلب البيانات من قاعدة بيانات mysql وعرضها في جدول php فيها بيانات نصية وصور... استعملت هذا الكود لغرض تنزيل البيانات الى الأكسل والعمليه ناجحة لكن توجد مشكلة وهي يتم تحميل البيانات النصية لكن لم يتم تحميل الصور مع البيانات وانا اريد تحميل جميع البيانات الصور والنصوص الموجودة في جدول php.... <html> <head> <meta name="viewport" content="width=device-width; initial-scale=0.43; maximum-scale=1.5;"> <link rel="apple-touch-icon" href="images/template/picture.png"/> <link rel="stylesheet" href="style.css"> <title></title> </head> <body > <?php include "con.php"; $base_url = "http://localhost/HOS/"; include('con.php'); if(!isset($_GET['Re'])){ $Re="UN"; }else{ $Re =@$_GET['Re']; } // نوع المرض لهذا الملف $sql = "SELECT * FROM ip WHERE Re = '$Re'"; $result = $conn->query($sql); if ($result->num_rows > 0) { echo "<table border='1'> <tr> <th>id</th><br> <th>الاسم </th> <th>اسم الام </th> </tr>"; while($row = $result->fetch_assoc()) { echo "<tr>"; echo "<td>" . $row['name1'] . "</td>"; echo "<td>" . $row['name2'] . "</td>"; echo '<td> <img src="img/'.$row['file'].'" width="50px" height="50px"> </td>'; echo "</tr>"; } echo "</table>"; } else { echo "No data found for this disease type."; } $conn->close(); ?> <!-- زر تحميل البيانات إلى Excel --> <form method="post" action="exp.php"> <input type="hidden" name="Re" value="<?php echo $Re; ?>"> <button type="submit">تصدير البيانات إلى Excel</button> </form> </body> </html> <?php include('con.php'); if (isset($_POST['Re'])) { $Re = $_POST['Re']; $sql = "SELECT * FROM iP WHERE Re = '$Re'"; $result = $conn->query($sql); if ($result->num_rows > 0) { $filename = "data_from_iP_$Re.csv"; header('Content-Type:text/csv; charset=utf-8'); header('Content-Disposition: attachment; filename=' . $filename); $output = fopen('php://output', 'w'); fprintf($output, "\xEF\xBB\xBF"); $header = ['الاسم','الاسم الاول']; fputcsv($output, $header); while ($row = $result->fetch_assoc()) { fputcsv($output, $row); } fclose($output); exit(); } else { echo "No data found for this disease type."; } } $conn->close(); ?>