الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في السكربت!

مغلق
بدأه O N E في 14 أبريل 2005 · 4 رد · 507 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ..

حبيت أسأل ..

انا عملت كود على اساس لو الpassword & user صحيحين يروح الuser على صفحة أخرى ...

واجهتني مشكلتين ..

الأولى :

Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\site\admin.php on line 17

هادا السطر اللي فيها

  if(mysql_num_rows($result) != 0)

ممكن أعرف أيش المشكلة هنا ؟؟؟

والمشكلة التانية :

في لكل الصفحات header $ footer

والمشكلة انه لما ال login بيكون صحيح بتروح على الصفحة مثلا admin انا كنت خليتها كدة

header("location:http://localhost/site/admin.php");
exit;

انا حذفت السطر اللي كتبته فوق !!! اللي عملت المشكلة الأولى فظهرتلي المشكلة التانية

Warning: Cannot add header information - headers already sent by (output started at c:\apache\htdocs\site\include\header.inc:3) in c:\apache\htdocs\site\admin.php on line 27

فممكن أعرف ايش هي الأغلاط اللي بتعطي هالمشكال؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

شكرا

O N E

تم تعديل هذه المشاركة بواسطة O N E في 14 أبريل 2005 في 11:06

#2

السلام عليكم

بالنسبة للمشكلة الاولى يا ليت تضع الكود كاملا من اجل الاطلاع على المشكلة

المشكلة الثانية يجب ان لا تضع في بداية الملف اي كود HTML اجعله session_start();

460.gif

#3

بالنسبة للحالة الاولى الخطأ في الاستعلام (SELECT)

اما الحالة الثانية فيجب الانتباه في عدو وضع مخرجات للمتصفح قبل وسوم الهيدر مثل session_start() او header()

:)

#4

السلام عليكم ..

شكرا كتير للردود وبعتذلا لانه رديي متأخر

صحيح كلام الأخ apt الخطأ الاول كان خطأ بال SELECT

اما عن المشكلة التانية فأنا حذفت الheader & fotter من كل الصفحات

بس ضلت المشكلة مع الهيدر اللي بالELSE

فعملتها بالJavaScript

بس النتيجة انه ما ظهر أي شي لما حاولت اشغل الصفحات ... فممكن حدا يقلي ايش الخطأ اللي بالكود ..

أنا رفعت الملفين الملف اللي بالJavascrpit والي بالheader

شكرا كتير على الردود ..

admin1.txt

admin.txt

#5

السلام عليكم

اخي العزيز عملت لك كود يعرض لك نموذج تسجيل ان كانت البيانات صحيحة انتقل بك لصفحة adminscreen.php وان كانت غلط يعيد لك نموذج تسجيل الدخول مرة اخرى

<?
session_start();
$adminName=$Aname;
$adminpass=$Apwd;
if($Aname){
$ser=mysql_query("SELECT * from admin WHERE name='$adminName");
$result=mysql_num_rows($ser);
if($result>0){
session_register("adminName");

}}

if(session_is_registered("adminName")){
  include('adminscreen.php');
}

else {

    if(isset($Aname)){
echo "<center>فشل في تسجيل الدخول";
?>


<form action="<?echo $php_self?>" method="post">
<table border="0" width="100%">
<tr><td width="25%">
       <td width="50%"><b>administrator Login</b>
<tr>
       <td width="25%">
       <td width="50%">
            <table border="0">
              <tr><td>User: <td><input type="text" name="Aname">
              <tr><td>Password: <td><input type="password" name="Apwd">
    </table>
<tr>
     <td width="25%">
     <td width="50%"><b><input type="submit" value="Log in"></b>

</table>
</form>





        <?

}

else {
      echo "<center> لم تقم بتسجيل الدخول";
    ?>

<form action="<?echo $php_self?>" method="post">
<table border="0" width="100%">
<tr><td width="25%">
       <td width="50%"><b>administrator Login</b>
<tr>
       <td width="25%">
       <td width="50%">
            <table border="0">
              <tr><td>User: <td><input type="text" name="Aname">
              <tr><td>Password: <td><input type="password" name="Apwd">
    </table>
<tr>
     <td width="25%">
     <td width="50%"><b><input type="submit" value="Log in"></b>

</table>
</form>

          <?

  }}



?>

تم تعديل هذه المشاركة بواسطة المتميز في 20 أبريل 2005 في 02:12

460.gif

هذا الموضوع مغلق.

مواضيع مشابهة