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] Loginbereich - Eigene Pferde anzeigen klappt nicht (https://www.gegen-bilderklau.net/thread.php?threadid=168795)


Geschrieben von Summer am 21.02.2010 um 13:02:

  Loginbereich - Eigene Pferde anzeigen klappt nicht

So, ich verzweifel schon seid gut 3 Stunden und dachte ich frage mal hier nach Hilfe großes Grinsen

Pferde werden nicht angezeigt und unten auf der Seite steht noch dieser Schnippsel:
code:
1:
2:
3:
"; } ?> 


Der Code:
code:
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:
<?php
session_start();
$user = $_SESSION["name"];
extract($_POST);
if(!isset($_SESSION["name"]))
{
echo "

<html>
<head>
<title>Reitverein Avenire</title>
<link rel="stylesheet" type="text/css" href="http://avenire.bplaced.net/style.css">
</head>
<div align="center">
<p align="justify"></p>
<h1>Deine Pferde</h1>
<center>
<?php
include("db.php");
$Ergebnis = mysql_query("SELECT * FROM pferde WHERE Status = 'Privatpferd' AND Besitzer = '$user' ORDER BY Name");
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Du hast keine Pferde!";
}
else {
while($row = mysql_fetch_array($Ergebnis)) {
echo "
<table cellpadding="4" cellspacing="1" width="350" border="0" class="tableinborder">
<tr>
<td colspan="2" class="tablecat">$row[Name]</td>
<tr>
<td width="125" class="tableb">$row[Vorschau]<br> <a href="$row[Foto_Link]" target="_blank">$row[Fotograf]</a></td>
<td width="185" class="tablea"><div align="justify">
<b>Besitzer:</b> $row[Besitzer]<br>
<b>Geschlecht:</b> $row[Geschlecht]<br>
<b>Alter:</b> $row[Alter]<br>
<b>Rasse:</b> $row[Rasse]<br><br>
<b>Schwerpunkt:</b> $row[Schwerpunkt]<br><br>
<a href="steckbrief.php?id=$row[ID]">»$row[Name] besuchen</a></div></td></tr></table><br>
";
}
?>
<br><br>
</center>
</div>
</body>
</html>

";
}
?>



Geschrieben von Tatjana am 21.02.2010 um 13:07:

 

Kommt eine Fehlermeldung?

edit. "; } ?> das ist übrigens zu viel. Du schließt gerade 2. mal die PHp klammer smile



Geschrieben von Summer am 21.02.2010 um 13:12:

 

So, der Code sieht jetzt so aus:

code:
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:
<?php
session_start();
$user = $_SESSION["name"];
extract($_POST);
if(!isset($_SESSION["name"]))
{
echo "
<html>
<head>
<title>Reitverein Avenire</title>
<link rel="stylesheet" type="text/css" href="http://avenire.bplaced.net/style.css">
</head>
<div align="center">
<p align="justify"></p>
<h1>Deine Pferde</h1>
<center>
<?php
include("db.php");
$Ergebnis = mysql_query("SELECT * FROM pferde WHERE Status = 'Privatpferd' AND Besitzer = '$user' ORDER BY Name");
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Du hast keine Pferde!";
}
else {
while($row = mysql_fetch_array($Ergebnis)) {
echo "
<table cellpadding="4" cellspacing="1" width="350" border="0" class="tableinborder">
<tr>
<td colspan="2" class="tablecat">$row[Name]</td>
<tr>
<td width="125" class="tableb">$row[Vorschau]<br> <a href="$row[Foto_Link]" target="_blank">$row[Fotograf]</a></td>
<td width="185" class="tablea"><div align="justify">
<b>Besitzer:</b> $row[Besitzer]<br>
<b>Geschlecht:</b> $row[Geschlecht]<br>
<b>Alter:</b> $row[Alter]<br>
<b>Rasse:</b> $row[Rasse]<br><br>
<b>Schwerpunkt:</b> $row[Schwerpunkt]<br><br>
<a href="steckbrief.php?id=$row[ID]">»$row[Name] besuchen</a></div></td></tr></table><br>
";
}
?>
<br><br>
</center>
</div>
</body>
</html>


Vorher kam keine Fehlermeldung, jetzt kommt eine xD

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /users/avenire/www/login/pferde.php on line 21



Geschrieben von callous. am 21.02.2010 um 13:12:

 

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
<?php
session_start();
$user $_SESSION["name"];
extract($_POST);
if(!isset($_SESSION["name"]))
{
?>

// Hier kommt dann der Code ohne die ganzen \
// Variablen schreibst du am besten so: echo 'TEXT ' . $Data[name] . ' TEXT'

<?php
}
?>



Geschrieben von Summer am 21.02.2010 um 13:15:

 

code:
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:
<?php
session_start();
$user = $_SESSION["name"];
extract($_POST);
if(!isset($_SESSION["name"]))
{
?>


<html>
<head>
<title>Reitverein Avenire</title>
<link rel="stylesheet" type="text/css" href="http://avenire.bplaced.net/style.css">
</head>
<div align="center">
<p align="justify"></p>
<h1>Deine Pferde</h1>
<center>
<?php
include("db.php");
$Ergebnis = mysql_query("SELECT * FROM pferde WHERE Status = 'Privatpferd' AND Besitzer = '$user' ORDER BY Name");
if (@mysql_num_rows($Ergebnis) == 0) {
echo 'Du hast keine Pferde!';
}
else {
while($row = mysql_fetch_array($Ergebnis)) {
echo '
<table cellpadding="4" cellspacing="1" width="350" border="0" class="tableinborder">
<tr>
<td colspan="2" class="tablecat">$row[Name]</td>
<tr>
<td width="125" class="tableb">$row[Vorschau]<br> <a href="$row[Foto_Link]" target="_blank">$row[Fotograf]</a></td>
<td width="185" class="tablea"><div align="justify">
<b>Besitzer:</b> $row[Besitzer]<br>
<b>Geschlecht:</b> $row[Geschlecht]<br>
<b>Alter:</b> $row[Alter]<br>
<b>Rasse:</b> $row[Rasse]<br><br>
<b>Schwerpunkt:</b> $row[Schwerpunkt]<br><br>
<a href="steckbrief.php?id=$row[ID]">»$row[Name] besuchen</a></div></td></tr></table><br>
';
}
?>
</center>
</div>
</body>
</html>

<?php
}
?>



Parse error: syntax error, unexpected $end in /users/avenire/www/login/pferde.php on line 51



Geschrieben von callous. am 21.02.2010 um 13:19:

 

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
echo '
<table cellpadding="4" cellspacing="1" width="350" border="0" class="tableinborder">
<tr>
<td colspan="2" class="tablecat">' $row[Name] . '</td>
<tr>
<td width="125" class="tableb">' $row[Vorschau] . '<br> <a href="' $row[Foto_Link] . '" target="_blank">' $row[Fotograf] . '</a></td>
<td width="185" class="tablea"><div align="justify">
<b>Besitzer:</b> ' $row[Besitzer] . '<br>
<b>Geschlecht:</b> ' $row[Geschlecht] . '<br>
<b>Alter:</b> ' $row[Alter] . '<br>
<b>Rasse:</b> ' $row[Rasse] . '<br><br>
<b>Schwerpunkt:</b> ' $row[Schwerpunkt] . '<br><br>
<a href="steckbrief.php?id=' $row[ID] . '">» ' $row[Name] . ' besuchen</a></div></td></tr></table><br>';


Die Backslash's fand ich ja schon immer etwas unnötig.

Edit: Ja, das mit der Klammer auch *ganz übersehen hab*



Geschrieben von Summer am 21.02.2010 um 13:21:

 

code:
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:
<?php
session_start();
$user = $_SESSION["name"];
extract($_POST);
if(!isset($_SESSION["name"]))
{
?>

<html>
<head>
<title>Reitverein Avenire</title>
<link rel="stylesheet" type="text/css" href="http://avenire.bplaced.net/style.css">
</head>
<div align="center">
<p align="justify"></p>
<h1>Deine Pferde</h1>
<center>
<?php
include("db.php");
$Ergebnis = mysql_query("SELECT * FROM pferde WHERE Status = 'Privatpferd' AND Besitzer = '$user' ORDER BY Name");
if (@mysql_num_rows($Ergebnis) == 0) {
echo 'Du hast keine Pferde!';
}
else {
while($row = mysql_fetch_array($Ergebnis)) {
echo '
<table cellpadding="4" cellspacing="1" width="350" border="0" class="tableinborder">
<tr>
<td colspan="2" class="tablecat">' . $row[Name] . '</td>
<tr>
<td width="125" class="tableb">' . $row[Vorschau] . '<br> <a href="' . $row[Foto_Link] . '" target="_blank">' . $row[Fotograf] . '</a></td>
<td width="185" class="tablea"><div align="justify">
<b>Besitzer:</b> ' . $row[Besitzer] . '<br>
<b>Geschlecht:</b> ' . $row[Geschlecht] . '<br>
<b>Alter:</b> ' . $row[Alter] . '<br>
<b>Rasse:</b> ' . $row[Rasse] . '<br><br>
<b>Schwerpunkt:</b> ' . $row[Schwerpunkt] . '<br><br>
<a href="steckbrief.php?id=' . $row[ID] . '">» ' . $row[Name] . ' besuchen</a></div></td></tr></table><br>';
}
}
?>
</center>
</div>
</body>
</html>

<?php
}
?>


So, Fehlermeldung ist weg. Es ging zunächst, allerdings hat er gesagt "Du hast keine Pferde". Gut, ging ich davon aus, die Session sei beendet or whatever. Jetzt hab ich mich wieder eingeloggt, und was zeigt er mir an?
Eine komplett schneeweiße Seite xD

Das liegt wohl eher an den Logindateien, oder? Soll ich die auch mal reinstellen?



Geschrieben von Tatjana am 21.02.2010 um 14:08:

 

Warum machst du nach Ende der HTMl Seite nochmal einen leeren PHP-Befehl?



Geschrieben von Summer am 21.02.2010 um 14:28:

 

Zitat:
Original von Tatjana
Warum machst du nach Ende der HTMl Seite nochmal einen leeren PHP-Befehl?

---->
Zitat:
Original von Mutzelchen
Weil unten die obere Klammer von if(!isset($_SESSION["name"]))
{
wieder geschlossen wird?


Zitat:
Original von Mutzelchen
Ist die Variable $user belegt?

Sollte sie, sobald man eingeloggt ist xD

Wollt ihr die Codes zum Login ebenfalls sehen? fröhlich



Geschrieben von Summer am 21.02.2010 um 15:06:

 

leere Seite :/



Geschrieben von Summer am 21.02.2010 um 15:13:

 

Also du glaubst nicht, dass es am Login liegen könnte? fröhlich

Es sagt: "Fehler!" großes Grinsen



Geschrieben von Summer am 21.02.2010 um 15:19:

 

Ich denke du meinst diese hier... smile

-



Geschrieben von Summer am 23.02.2010 um 17:45:

 

???
smile



Geschrieben von Thorim am 23.02.2010 um 17:57:

 

php:
1:
if(!isset($_SESSION["name"]))

ist ja wohl falsch, so wird der Code ausgeführt, wenn du nicht eingeloggt bist und "Fehler!" ausgegeben, wenn du eingeloggt bist, die Zeile müsstest du durch folgendes ersetzen
php:
1:
if(isset($_SESSION["name"]))

(also einfach den Not-Operator ! entfernen)



Geschrieben von Summer am 23.02.2010 um 18:52:

 

ich DANKE dir, es tut fröhlich

und danke auch an die anderen! fröhlich fröhlich

edit. gnah -.-'

Jetzt gibt er wieder "Fehler!" aus.

Was hab ich jetzt schon wieder falsch gemacht?? unglücklich

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:
<?php
session_start();
$user $_SESSION["name"];
extract($_POST);
if(isset($_SESSION["name"]))
{
?>

<html>
<head>
<title>Reitverein Avenire</title>
<link rel="stylesheet" type="text/css" href="http://avenire.bplaced.net/style.css">
</head>
<div align="center">
<p align="justify"></p>
<h1>Deine Pferde</h1>
<center>
<?php
include("db.php");
$Ergebnis mysql_query("SELECT * FROM pferde WHERE Status = 'Privatpferd' AND Besitzer = '$user' ORDER BY Name");
if (@mysql_num_rows($Ergebnis) == 0) {
echo 'Du hast keine Pferde!';
}
else {
while($row mysql_fetch_array($Ergebnis)) {
echo '
<table cellpadding="4" cellspacing="1" width="350" border="0" class="tableinborder">
<tr>
<td colspan="2" class="tablecat">' $row[Name] . '</td>
<tr>
<td width="125" class="tableb">' $row[Vorschau] . '<br> <a href="' $row[Foto_Link] . '" target="_blank">' $row[Fotograf] . '</a></td>
<td width="185" class="tablea"><div align="justify">
<b>Besitzer:</b> ' $row[Besitzer] . '<br>
<b>Geschlecht:</b> ' $row[Geschlecht] . '<br>
<b>Alter:</b> ' $row[Alter] . '<br>
<b>Rasse:</b> ' $row[Rasse] . '<br><br>
<b>Schwerpunkt:</b> ' $row[Schwerpunkt] . '<br><br>
<a href="steckbrief.php?id=' $row[ID] . '">» ' $row[Name] . ' besuchen</a></div></td></tr></table><br>';
}
}
?>
</center>
</div>
</body>
</html>

<?php
}
else{
echo 'Fehler!';
}
?>



Geschrieben von PiPeR-GiRl am 23.02.2010 um 19:50:

 

was hast du denn jetzt verändert?



Geschrieben von Summer am 23.02.2010 um 19:52:

 

Gute Frage großes Grinsen Eigentlich gar nichts :-/ Hm.



Geschrieben von Summer am 05.03.2010 um 17:14:

 

Hmmm?? :/



Geschrieben von sina91 am 05.03.2010 um 18:54:

 

Ich bin mir ja nicht so sicher, hab mit Session noch nicht groß gearbeitet, aber theoretisch könnte der Fehler nur sein, dass $user leer ist.. Hast du nochmal probiert, $user so ausgeben zu lassen, wenn nichts kommt, & nur eine leere Seite da ist, scheint er da ja nichts zu kriegen.


//EDIT
Versuchs mal so, keine Ahnung ob das geht, hab nur mal gegoogelt..^^

php:
1:
2:
3:
if(isset($_SESSION["name"])) 
    { 
    $user $_SESSION["name"];



Geschrieben von Summer am 05.03.2010 um 19:44:

 

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:
<?php
session_start();
$user $_SESSION["name"];
extract($_POST);
if(isset($_SESSION["name"])) 
{
    $user $_SESSION["name"];
{
?>

<html>
<head>
<title>Reitverein Avenire</title>
<link rel="stylesheet" type="text/css" href="http://avenire.bplaced.net/style.css">
</head>
<div align="center">
<p align="justify"></p>
<h1>Deine Pferde</h1>
<center>
<?php
include("db.php");
$Ergebnis mysql_query("SELECT * FROM pferde WHERE Status = 'Privatpferd' AND Besitzer = '$user' ORDER BY Name");
if (@mysql_num_rows($Ergebnis) == 0) {
echo 'Du hast keine Pferde!';
}
else {
while($row mysql_fetch_array($Ergebnis)) {
echo '
<table cellpadding="4" cellspacing="1" width="350" border="0" class="tableinborder">
<tr>
<td colspan="2" class="tablecat">' $row[Name] . '</td>
<tr>
<td width="125" class="tableb">' $row[Vorschau] . '<br> <a href="' $row[Foto_Link] . '" target="_blank">' $row[Fotograf] . '</a></td>
<td width="185" class="tablea"><div align="justify">
<b>Besitzer:</b> ' $row[Besitzer] . '<br>
<b>Geschlecht:</b> ' $row[Geschlecht] . '<br>
<b>Alter:</b> ' $row[Alter] . '<br>
<b>Rasse:</b> ' $row[Rasse] . '<br><br>
<b>Schwerpunkt:</b> ' $row[Schwerpunkt] . '<br><br>
<a href="steckbrief.php?id=' $row[ID] . '">» ' $row[Name] . ' besuchen</a></div></td></tr></table><br>';
}
}
?>
</center>
</div>
</body>
</html>

<?php
}
else{
echo 'Fehler!';
}
?>


-------->

Parse error: syntax error, unexpected T_ELSE on line 51


Forensoftware: Burning Board, entwickelt von WoltLab GmbH