הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בעיה בהתחברות לטבלה (PHP+MYSQL) (https://hosts.co.il/forums/showthread.php?t=23295)

-VladK- 04-06-06 20:10

בעיה בהתחברות לטבלה (PHP+MYSQL)
 
אהההם אנשים אני לא יודע למה אבל כאשר אני מנסה להוציא שורה מהמסד זה מדפיס לי שגיאה...השגיאה היא:
Unknown column 'CriSis' in 'where clause
עכשיו הרעיון הוא שבעמוד מסוים אני מתחבר...יוצר עוגיה והערך שלה זה השם משתמש...אני מנסה לעשות הוצאת נתונים מהמסד .... טוב כדי לא לסבך אתכם הנה הקוד: (זה לא כולו...זה רק החלק שקשור...)
PHP קוד:

function manage() {
    if(isset(
$_COOKIE['membersU'])) {
    if(isset(
$_COOKIE['membersP'])) {
        require 
'db.php';
        require 
'skin/header.php';
        require 
'skin/pages1.php';
        
$getUser $_COOKIE['membersU'];
        
$query mysql_query("SELECT * FROM `shin_members` WHERE `user`=$getUser") or die(mysql_error());
        
$array mysql_fetch_array($query); 

        
$text $array['text'];
        
$text str_replace("\n","<br />",$text); 

        if(
$_GET['edit'] == shin) {
            if(
$_POST['editshin']) {
                
$textarea $_POST["textarea"];
                
mysql_query("UPDATE shin_members SET text='$textarea' WHERE user=$getUser") or die("<script type=\"text/javascript\">window.alert(\"שגיאה: המידע לא הוכנס,אנא נסה שנית\"); history.go (-1);</script>");
                echo 
"<script type=\"text/javascript\">window.alert(\"עודכן בהצלחה\"); setTimeout('window.location=('index.php?act=manage&edit=shin');',0000); </script>";
            }
            echo 
'<form action="index.php?act=manage&edit=shin" method="post"> 
            <p>
            <textarea id="textarea1" name="textarea" rows="1" cols="20">'
$text .'</textarea>
            <br>
            <input type="submit" name="editshin" value="שלח">
            </p>
            </form>'
;
        } else {
            if(
$_POST['edit1']) {
                
extract($_POST);
                
mysql_query("UPDATE shin_members SET user='$user', email='$email', about='$about' WHERE user=$getUser") or die("<script type=\"text/javascript\">window.alert(\"שגיאה: המידע לא הוכנס,אנא נסה שנית\"); history.go (-1);</script>");
                echo 
"<script type=\"text/javascript\">window.alert(\"עודכן בהצלחה\"); setTimeout('window.location=('index.php?act=manage');',0000); </script>";
            }
            echo 
'<form action="index.php?act=manage" method="post"> 
            <p><table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-width: 0" bordercolor="#111111" width="100%">
            <tr>
            <td width="100%" style="border-style: none; border-width: medium"><b>
            <font size="2"><span lang="he">אפשרויות עריכה</span>:</font><font color="#FF0000" size="2">
            </font>
            <input type="button" id="shin" name="shin" value="ערוך שין" onclick="javascript:setTimeout(\'window.location=(\'index.php?act=manage&edit=shin\');\',0000);">
            <input type="button" id="shin0" name="shin1" value="ערוך פרטים אישיים" onclick="javascript:setTimeout(\'window.location=(\'index.php?act=manage&edit=personal\');\',0000);"></b></td>
            </tr>
            </table></p>
            שם משתמש : 
            <input type="text" name="user" value="'
$array['user'] .'" size="20" style="font-family: Arial; font-size: 8pt; color: #000000; border: 1px solid #808080">
            <p>
            <span lang="he">אימייל</span> : 
            <input type="text" name="email" value="'
$array['email'] .'" size="20" style="font-family: Arial; font-size: 8pt; color: #000000; border: 1px solid #808080">
            </p>
            <p><span lang="he">קצת על עצמך</span> :</p>
            <textarea cols=50 rows=10 name="about" style="font-family: Arial; font-size: 8pt; color: #000000; border: 1px solid #808080">'
$array['about'] .'</textarea></p>
            <p>
            <br /><br />
            </p>

            <b>
            <input type="submit" name="edit1" value="שלח"></b></p>

            </form>'
;
        }
    }else{
        
header("Location:index.php?act=login");
    }
    }else{
        
header("Location:index.php?act=login");
    }
    require 
'skin/pages2.php';
    require 
'skin/footer.php';


אגב בדקתי ויש את הCRISIS ....יעני בPHPMYADMIN הוא מופיע!

meshuga 04-06-06 20:25

לא הסתכלתי בקוד אבל אם אני לא טועה יש רגישות לאותיות קטנות וגדולות.
כתבת בשאילתה כמו שהטבלה כתובה במסד?

-VladK- 04-06-06 20:30

אהההם חבל שלא הסתכלתה...כתוב שם לקחת את הערך של העוגיה...קיצור הערך של העוגיה זה CriSis ובמסד זה בדיוק ככה רשום CriSis.
אני לא מבין למה זה מביא שגיאה!

meshuga 04-06-06 20:34

ציטוט:

נכתב במקור על ידי CriSis
אהההם חבל שלא הסתכלתה...כתוב שם לקחת את הערך של העוגיה...קיצור הערך של העוגיה זה CriSis ובמסד זה בדיוק ככה רשום CriSis.
אני לא מבין למה זה מביא שגיאה!

חשבתי שזה שם של שדה...בגלל שלא הסתכלתי...עזוב..


לא יודע, זה נראה מוזר...אתה בטוח שזה בשאילתה הראשונה...?
בכל מקרה....אני 90% בטוח שזה לא יעזור אבל שווה לנסות:
PHP קוד:

mysql_query("SELECT * FROM `shin_members` WHERE `user`=$getUser")
תחליף ל
mysql_query
("SELECT * FROM `shin_members` WHERE `user`='$getUser'"


-VladK- 04-06-06 20:38

חחחחחחחחחחחחחחחחחחחחחחחחחחח חבל שלא כתבתה 100% כי אז היתי קוטל אותך בגדול!!! אחי עזרתה לי אבל ברמות :P תודה! :D

-VladK- 04-06-06 20:43

מוזר אין לי אפשרות לעריכה |:
טוב אההם יש לי עכשיו בעיה נוספת....הנה הקוד:
PHP קוד:

            if($_POST['edit1']) {
                
extract($_POST);
                
mysql_query("UPDATE `shin_members` SET `user`='$user', `email`='$email', `about`='$about' WHERE `user`='$getUser'") or die("<script type=\"text/javascript\">window.alert(\"שגיאה: המידע לא הוכנס,אנא נסה שנית\"); history.go (-1);</script>");
                echo 
"<script type=\"text/javascript\">window.alert(\"עודכן בהצלחה\"); setTimeout('window.location=('index.php?act=manage');',0000); </script>";
            } 


eXtaZa 04-06-06 21:21

CriSis אחי, תנסה את זה:
PHP קוד:

if($_POST['edit1']) {
                
extract($_POST);
                
mysql_query("UPDATE shin_members SET user='$user', email='$email', about='$about' WHERE user='$getUser'") or die("<script type=\"text/javascript\">window.alert(\"שגיאה: המידע לא הוכנס,אנא נסה שנית\"); history.go (-1);</script>");
                echo 
"<script type=\"text/javascript\">window.alert(\"עודכן בהצלחה\"); setTimeout('window.location=('index.php?act=manage');',0000); </script>";
            } 

(הורדתי גרשיים משם הטבלה מהשדות של הטבלה).

-VladK- 05-06-06 05:57

ציטוט:

נכתב במקור על ידי eXtaZa
CriSis אחי, תנסה את זה:
PHP קוד:

if($_POST['edit1']) {
                
extract($_POST);
                
mysql_query("UPDATE shin_members SET user='$user', email='$email', about='$about' WHERE user='$getUser'") or die("<script type=\"text/javascript\">window.alert(\"שגיאה: המידע לא הוכנס,אנא נסה שנית\"); history.go (-1);</script>");
                echo 
"<script type=\"text/javascript\">window.alert(\"עודכן בהצלחה\"); setTimeout('window.location=('index.php?act=manage');',0000); </script>";
            } 

(הורדתי גרשיים משם הטבלה מהשדות של הטבלה).

לא עובד :(


כל הזמנים הם GMT +2. הזמן כעת הוא 05:46.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ