-
المساهمات
84 -
تاريخ الانضمام
-
تاريخ آخر زيارة
آخر الزوار
237 زيارة للملف الشخصي
إنجازات Our World عالمنا
عضو نشيط (3/3)
37
السمعة بالموقع
-
اختفت رسالة الخطأ؛ ولكن لا يمكنني تسجيل الدخول؛ هذا اللينك لا ينقلني لأي موضع <!--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>
-
ارغب في عمل تسجيل دخول ب فيس بوك فى موقعي.. هناك رسالة خطأ تظهر وهي 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();
-
المفترض عندما أضغط على : <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'].' '; 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. لاحظت أنه عند ارسال الفورم مرة ثانية قبل تنشيط الصفحة يزول التعطيل
-
لدي فورم ترسل طلب اجاكس؛ عند ارسالها يتم المطلوب ولكنها تعطل خاصية فى 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)); }
-
عندى select بها options لا توجد بها مشكلات فى التصميم المتجاوب لجميع الشاشات ما عدا مقياس @media (min-width: 1200px) { /*big screen */ { هنا تظهر المشكلة ولا يتناسب عرض الـ option مع عرض الـ select حيث يظهر الاول أكبر كيف استطيع التحكم فى عرض الـ option لتناسب مع الـ select الحاوي له ؟
- 1 جواب
-
- 1
-
استخدم لغة php ولدي طلبات اجاكس فى الصفحة؛ ولدي collapsible ؛ لاحظت أنه بعد طلب الاجاكس يتعطل الـ jquery ؛ ويتطلب لاعادة عمله القيام بتنسيط الصفحة؛ هل هناك حل لذلك؟ وهل استخدام اطار laravel يحل المشكلة؟
- 2 اجابة
-
- 2
-
تم حل المشكلة .. شكرا
-
هل هذه طريقة صحيحة للابقاء على تسجيل الدخول بشكل مستمر //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);
-
الصورة الاولى للكتابة داخل textarea والصورة الثانية بعد استدعاء البيانات من القاعدة ومن ضمنها الكلمة الكتابة بشكل صحيح اما العبارة المستدعاه لم تأتي كما أدخلت فى القاعدة
-
عندما أكتب بالانجليزية داخل تنسيق الاتجاه فيه من اليمين لليسار تأتي الكتابة هكذا what? وعند الضغط على الارسال تظهر النتيجة هكذا what? كيف أحل المشكلة
- 4 اجابة
-
- 2
-
بعض المواقع تضع عبارة (تذكر كلمة السر) وتقوم بتخزين كلمة السر من خلالها.. هل هذه الطريقة غير امنه؟
- 13 اجابة
-
- 1
-
أخزن في الجلسة رقم user_id من قاعدة البيانات؛ أما ال cookie أخزن فيه البريد الالكتروني وكلمة السر للمساعدة على تذكرهما وقت الدخول.. تقصد يحب تخزن بيانلت الجلسة (user_id) فى ال cookie ؟
-
لا ..أقصد ما أقوم بتنفيذه بعد الشرط بـ if ؛ بعد التأكد من وجود cookie
- 13 اجابة
-
- 1
-
ماذا بعد if(isset($_COOKIE['CookieName'])){ $cookie = $_COOKIE['CookieName']; }
-
أعلم هذا؛ ولكن الجلسة تنتهي تلقائيا باغلاق المتصفح حتى دون تسجيل خروج؛ أريدها مستمرة حتى لا يضطر المستخدم تسجيل دخول كل مرة
- 13 اجابة
-
- 1