Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Login übernimmt nicht den richtigen Namen (https://www.gegen-bilderklau.net/thread.php?threadid=152410)


Geschrieben von Rory am 21.03.2009 um 18:44:

  Login übernimmt nicht den richtigen Namen

Hallo, wollte für unseren Club die Hunde anzeigen lassen, die einen Besitzer haben, nur leider klappt das über den Login nicht, sobald sie auf ihre Hunde gehen, zeigt es die an, bei denen kein Besitzer drin steht

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
<? 
@session_start();
    if(isset($_SESSION["login"])) {
$uname = $_SESSION["name"];
    include("header.php");
    include("db.php");
    include("functions.inc.php");
?>

            <html>

<head>
<meta http-equiv="Content-Language" content="de">

<Coded by bla>
<title>blub</title>
<link rel=stylesheet href=../style.css type=text/css>
<base target="home">
</head>

<body>
<?php
        $Ergebnis mysql_query("SELECT * FROM `hund` WHERE Besitzer='$uname' ORDER BY ID");

                if (mysql_num_rows($Ergebnis) == 0) {
                    echo "Du Hast keine Hunde.";
                                                            }

                else {
                        while($Data mysql_fetch_array($Ergebnis)) {
        
                     echo "

<div align='center'>
<img src='../Hunde/Bilder/$Data[Vorschau]/Klein.jpg' border='0'><br>
<a href=../Hunde/hund.php?ID=$Data[ID]><b><font face='Verdana' size='1'>$Data[Name] besuchen</a> |
<a href=../Hunde/hund.php?ID=$Data[ID]><b><font face='Verdana' size='1'>$Data[Name] bearbeiten</a><br><br>
</div>";
    }
}

echo mysql_error();

?>

                        <?php
                        }

    include("footer.php");
    if (mysql_errno()) die ("MySQL-Error: " mysql_error());

mysql_close();
?>
</body>
</html>


danke fürs anschauen



Geschrieben von victor am 24.03.2009 um 01:42:

 

Du benutzt ist deiner SQL-Abfrage die Variable $uname, die du auf den Wert von $_SESSION["name"] setzt. Die Variable ist anscheinend leer. Check mal, ob der Bezeichner richtig ist und wo du den Wert setzt.



Geschrieben von cll am 24.03.2009 um 16:02:

 

ist es Absicht, dass es @sessionstart() heißt? Ich mein das @ müsste raus...

außerdem stimmt ich victor zu, bei sowas immer in einem echo die Variable mal anzeigen lasseN!



Geschrieben von 1Sm!le am 24.03.2009 um 19:54:

 

@cll: Das at sorgt dafür, dass im Fehlerfall beim nachfolgenden Befehl keine Fehlerausgabe erfolgt. Das ist da schon in Ordnung, wenn es Absicht ist.


Forensoftware: Burning Board, entwickelt von WoltLab GmbH