اذهب إلى المحتوى

Our World عالمنا

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

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

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

آخر الزوار

212 زيارة للملف الشخصي

إنجازات Our World عالمنا

عضو نشيط

عضو نشيط (3/3)

37

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

  1. اختفت رسالة الخطأ؛ ولكن لا يمكنني تسجيل الدخول؛ هذا اللينك لا ينقلني لأي موضع <!--facebook login --> <div class="div-input-login1"> <a href="<?php echo $facebook_login_url; ?>"><button class="submit btnFB" type="submit" class="btn btn-primary " ><?php echo $lang['fbLogin']?></button></a> </div>
  2. ارغب في عمل تسجيل دخول ب فيس بوك فى موقعي.. هناك رسالة خطأ تظهر وهي undefined variable $facebook_login_url; <!--facebook login --> <!--<div class="div-input-login1"> <a href="<?php //echo $facebook_login_url; ?>"><button class="submit btnFB" type="submit" class="btn btn-primary " ><?php echo $lang['fbLogin']?></button></a> </div>--> <?php ob_start(); require_once 'Facebook/autoload.php'; // init configuration if (!session_id()) { session_start(); } // Call Facebook API $facebook = new \Facebook\Facebook([ 'app_id' => '898876554420136', 'app_secret' => 'ae49ju76t549ae4c4be43gh78u2h9fa12', 'default_graph_version' => 'v2.10' ]); <?php include 'facebookConfig.php'; try { $accessToken = $helper->getAccessToken(); } catch(Facebook\Exceptions\FacebookResponseException $e) { // When Graph returns an error echo 'Graph returned an error: ' . $e->getMessage(); exit; } catch(Facebook\Exceptions\FacebookSDKException $e) { // When validation fails or other local issues echo 'Facebook SDK returned an error: ' . $e->getMessage(); exit; } if (!isset($accessToken)) { if ($helper->getError()) { header('HTTP/1.0 401 Unauthorized'); echo "Error: " . $helper->getError() . "\n"; echo "Error Code: " . $helper->getErrorCode() . "\n"; echo "Error Reason: " . $helper->getErrorReason() . "\n"; echo "Error Description: " . $helper->getErrorDescription() . "\n"; } else { header('HTTP/1.0 400 Bad Request'); echo 'Bad request'; } exit; } if(!$accessToken->isLongLived()){ // Exchanges a short-lived access token for a long-lived one try { $accessToken = $oAuth2Client->getLongLivedAccessToken($accessToken); } catch (Facebook\Exceptions\FacebookSDKException $e) { echo "<p>Error getting long-lived access token: " . $e->getMessage() . "</p>\n\n"; exit; } } $fb->setDefaultAccessToken($accessToken); # These will fall back to the default access token $res = $fb->get('/me',$accessToken->getValue()); $fbUser = $res->getDecodedBody(); $resImg = $fb->get('/me/picture?type=large&redirect=false',$accessToken->getValue()); $picture = $resImg->getGraphObject(); $_SESSION['fbUserId'] = $fbUser['id']; $_SESSION['fbUserName'] = $fbUser['name']; $_SESSION['fbAccessToken'] = $accessToken->getValue(); header('Location: welcome.php'); exit; ?> ob_end_flush();
  3. المفترض عندما أضغط على : <span class="my-account"><?php echo $lang['myAccount']; ?></span> يظهر القسم الاتي وما بداخله: <div class="div-img-dropdown-absolute"> </div> وهذه هى الشيفرة الكاملة <span class="my-account"><?php echo $lang['myAccount']; ?></span> <!-- the dropdown --> <div class="div-img-dropdown-absolute"> <!--<p id="p-username"> <?php //echo '<a href="profile.php"> Hi '. $_SESSION['user'].'</a>'; ?> </p>--> <p id="p-username"> <a> <?php echo $lang['hello'].' &nbsp;'; if(isset($_SESSION['userid'])) {echo $_SESSION['user'];}elseif(isset($_SESSION['id'])){echo $_SESSION['name'];} ?> </a> </p> <ul class="ul-nav-i"> <li><i class="fas fa-cog"></i><a href="profile.php?d=data&u=<?php echo $session;?>"><?php echo $lang['myInfo']; ?></a> </li> <li><i class="fas fa-sign"></i><a href="profile.php?d=signs&u=<?php echo $session;?>"><?php echo $lang['myAds']; ?></a> </li> </ul> </div> تظهر هذه الرسالة فى console Unchecked runtime.lastError: The message port closed before a response was received. لاحظت أنه عند ارسال الفورم مرة ثانية قبل تنشيط الصفحة يزول التعطيل
  4. لدي فورم ترسل طلب اجاكس؛ عند ارسالها يتم المطلوب ولكنها تعطل خاصية فى jquery وهي الضغط على عنصر ليظهر عنصر اخر (يتحول من display:none الى display:block) ما سبب التعطيل هذه؟ هذه هى الاكواد: $("#send-replyS").on("submit", function(ev){ ev.preventDefault(); var Text=$('#inputReplyS').val(); var msg_id =$('#msg_idS').val(); var item_id=$('#item_idS').val(); if (Text.length<1) { $('#sendReplyS').prop('disabled',true); } else{ $.ajax({ url:"profileMsg.php", method:"POST", beforeSend:function(){ $('#sendReplyS').prop('disabled',true); $('<span class="spinner-border spinner-border-sm grey" role="status" aria-hidden="true"></span>').insertAfter('#sendReplyS'); }, processData:false, contentType:false, data:new FormData(this), success: function(data){ // $(".all1").html(data); $('.show-replies').html(data); }, complete:function(){ $('#sendReplyS').prop('disabled',false); $('.spinner-border').remove(); $('#inputReplyS').val(' '); } }); } }); وهذه صفحة المعالجة التي تعالج طلب الاجاكس if ($_SERVER['REQUEST_METHOD']=='POST') { $reply =trim($_POST['inputReplyS']); //text $item_id =$_POST['item_idS']; //item id $msg_id =$_POST['msg_idS']; //msg id $user_id =$_POST['userS']; //session sender $user_idS =$_POST['user_idS']; //message sendee and item owner $l =$_POST['lng']; $date =time(); $filter =filter_var($reply,FILTER_SANITIZE_STRING); $stmt=$conn->prepare(" INSERT into replymsg (replyMsg_text,replyMsg_date,msg_id,user_id,item_id,user_idS,replyMsg_status) values(:zinput,:zdate,:zmsg,:zuser,:zitem,:zuser_idS,0) "); $stmt->execute(array( 'zinput' => $filter, 'zdate' => $date, 'zmsg' => $msg_id, 'zuser' => $user_id, 'zitem' => $item_id, 'zuser_idS' => $user_idS )); $stmt=$conn->prepare(" SELECT * FROM replymsg join message on message.message_id=replymsg.msg_id join admins on admins.user_id=replymsg.user_id join items on items.item_id=replymsg.item_id WHERE replymsg.msg_id=? order by replyMsg_id asc "); $stmt->execute(array($msg_id/*$Msg['message_id']*/)); $replymsg=$stmt->fetchAll(); $fetch=fetch('*','items','item_id',$item_id); if (!empty($replymsg)) { foreach ($replymsg as $reply) { if($reply['user_id']==$fetch['USER_ID']){ ?> <span class="date-reply-msg cut2 bold"> <?php echo $reply['NAME']?> </span>  <span class="small2"><?php echo getDate2($reply['replyMsg_date'],$l); ?> </span> <p dir="auto" class="p-text-reply-msg"> <?php echo $reply['replyMsg_text'];?> </p> <?php }else{ ?> <span class="date-reply-msg2 cut2"> <?php echo $reply['username']?> </span>  <span class="small2"><?php echo getDate2($reply['replyMsg_date'],$l); ?> </span> <p dir="auto" class="p-text"> <?php echo $reply['replyMsg_text'];?> </p> <?php } } // change status to 1 (read) $stmt=$conn->prepare(" UPDATE replymsg set replyMsg_status=1 WHERE msg_id=? "); $stmt->execute(array($msg_id)); }
  5. عندى select بها options لا توجد بها مشكلات فى التصميم المتجاوب لجميع الشاشات ما عدا مقياس @media (min-width: 1200px) { /*big screen */ { هنا تظهر المشكلة ولا يتناسب عرض الـ option مع عرض الـ select حيث يظهر الاول أكبر كيف استطيع التحكم فى عرض الـ option لتناسب مع الـ select الحاوي له ؟
  6. استخدم لغة php ولدي طلبات اجاكس فى الصفحة؛ ولدي collapsible ؛ لاحظت أنه بعد طلب الاجاكس يتعطل الـ jquery ؛ ويتطلب لاعادة عمله القيام بتنسيط الصفحة؛ هل هناك حل لذلك؟ وهل استخدام اطار laravel يحل المشكلة؟
  7. هل هذه طريقة صحيحة للابقاء على تسجيل الدخول بشكل مستمر //set cookies to continue sessions $_SESSION['user']=$fetched['username']; $_SESSION['userid']=$fetched['user_id']; setcookie('SESS_user',$_SESSION['user'],time()+ 60*60*24*365*15,'/','localhost',true,true); setcookie('SESS_userid',$_SESSION['userid'],time()+ 60*60*24*365*15,'/','localhost',true,true);
  8. الصورة الاولى للكتابة داخل textarea والصورة الثانية بعد استدعاء البيانات من القاعدة ومن ضمنها الكلمة الكتابة بشكل صحيح اما العبارة المستدعاه لم تأتي كما أدخلت فى القاعدة
  9. عندما أكتب بالانجليزية داخل تنسيق الاتجاه فيه من اليمين لليسار تأتي الكتابة هكذا what? وعند الضغط على الارسال تظهر النتيجة هكذا what? كيف أحل المشكلة
  10. بعض المواقع تضع عبارة (تذكر كلمة السر) وتقوم بتخزين كلمة السر من خلالها.. هل هذه الطريقة غير امنه؟
  11. أخزن في الجلسة رقم user_id من قاعدة البيانات؛ أما ال cookie أخزن فيه البريد الالكتروني وكلمة السر للمساعدة على تذكرهما وقت الدخول.. تقصد يحب تخزن بيانلت الجلسة (user_id) فى ال cookie ؟
  12. لا ..أقصد ما أقوم بتنفيذه بعد الشرط بـ if ؛ بعد التأكد من وجود cookie
  13. ماذا بعد if(isset($_COOKIE['CookieName'])){ $cookie = $_COOKIE['CookieName']; }
  14. أعلم هذا؛ ولكن الجلسة تنتهي تلقائيا باغلاق المتصفح حتى دون تسجيل خروج؛ أريدها مستمرة حتى لا يضطر المستخدم تسجيل دخول كل مرة
×
×
  • أضف...