Summer
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>
";
}
?> |
|
Tatjana
Kommt eine Fehlermeldung?
edit. "; } ?> das ist übrigens zu viel. Du schließt gerade 2. mal die PHp klammer
Summer
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
Summer
| 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
callous.
| 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*
Summer
| 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?
Tatjana
Warum machst du nach Ende der HTMl Seite nochmal einen leeren PHP-Befehl?
Summer
| 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?
Summer
Also du glaubst nicht, dass es am Login liegen könnte?
Es sagt: "Fehler!"
Summer
Ich denke du meinst diese hier...
-
Thorim
| 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)
Summer
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!';
}
?> |
|
PiPeR-GiRl
was hast du denn jetzt verändert?
Summer
Gute Frage

Eigentlich gar nichts :-/ Hm.
sina91
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"]; |
|
Summer
| 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