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
Pferde werden nicht angezeigt und unten auf der Seite steht noch dieser Schnippsel:
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
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?
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?
Es sagt: "Fehler!"
Geschrieben von Summer am 21.02.2010 um 15:19:
Ich denke du meinst diese hier...
-
Geschrieben von Summer am 23.02.2010 um 17:45:
???
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
und danke auch an die anderen!
edit. gnah -.-'
Jetzt gibt er wieder "Fehler!" aus.
Was hab ich jetzt schon wieder falsch gemacht??
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
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