Was ist falsch??
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adventure
befehlen
beitrag
city
connection
date
daten
error
fehler
fehlermeldung
letter
market
markt
menu
not
platzen
send
session
socket
zeile
-
Ich bekommen diese Fehlermeldung:
Parse error: parse error, unexpected T_ECHO in /home/webpages/lima-city/galaxix/html/menu.php on line 19
Das ist der Script:
$query = "SELECT new FROM letters WHERE nick = $log_nick";
$new_letters = mysql_query($query)
echo ("<center>Du hast $new_letters neue Briefe bekommen!</center>");
$query = "SELECT ranking FROM daten WHERE nick = $log_nick";
$top_place = mysql_query($query)
echo ("<center>Du bist auf Platz: $top_place</center>");
$query = "SELECT city FROM daten WHERE nick = $log_nick";
$city = mysql_query($query)
echo ("<center>Du befindest dich in $city</center>");
$query = "SELECT market FROM citys WHERE city = $city";
$market = mysql_query($query)
echo ("<center>Der Markt hat heute $market</center>");
echo ("<p><p></p>");
echo ("<center><b>News:<b></center>");
$query = "SELECT admin, date, theme, news FROM news";
$ig_news = mysql_query($query)
echo ("<center>$ig_news</center>");
Was ist nun falsch?
PS: Es ist nicht die ganze Seite es ist nur der PHP Hauptteil! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Also nach
$new_letters = mysql_query($query)
$top_place = mysql_query($query)
$city = mysql_query($query)
$market = mysql_query($query)
$ig_news = mysql_query($query)
fehlen auf jeden Fall schonmal ;
Beitrag ge?ndert am 9.01 21:20 von korbiw -
$query = "SELECT new FROM letters WHERE nick = $log_nick";
$new_letters = mysql_query($query);
echo ("<center>Du hast $new_letters neue Briefe bekommen!</center>");
$query = "SELECT ranking FROM daten WHERE nick = $log_nick";
$top_place = mysql_query($query);
echo ("<center>Du bist auf Platz: $top_place</center>");
$query = "SELECT city FROM daten WHERE nick = $log_nick";
$city = mysql_query($query);
echo ("<center>Du befindest dich in $city</center>");
$query = "SELECT market FROM citys WHERE city = $city";
$market = mysql_query($query);
echo ("<center>Der Markt hat heute $market</center>");
echo ("<p><p></p>");
echo ("<center><b>News:<b></center>");
$query = "SELECT admin, date, theme, news FROM news";
$ig_news = mysql_query($query);
echo ("<center>$ig_news</center>");
ich denk ma da fehlen nur die ganzen ; hinter den zugewiesenen variablen. ich hab sie mal eingef?gt... bin mir zwar net sicher, aber so kann es sein -
Danke aber die Fehlermeldung verwirrt mich da schon etwas!
-
1. Welche Zeile ist denn Zeile 19?
2. Mach mal die Variablen in den Strings in ' ' also z.B. ..nick = '$log_nick'" hat bei mir mal geholfen..vielleicht geht es hier auch. -
Funktioniert immer noch nicht!
-
Hast du die KLammern bei deinen Echo Befehlen mal weg gemacht?
Isses immer noch die gleiche Fehlermeldung? -
Habe alles gemacht was ihr vorgeschlagen habt auch das mit den Klammern!
Jetzt ist der Fehler in Zeile 17 wei? nicht genau was! -
poste doch nochmal den quellcode und markiere die zeile 17
-
Schon gemacht
x falsch x '$query' = "SELECT new FROM letters WHERE nick = '$log_nick'";
'$new_letters' = mysql_query('$query');
echo "<center>Du hast '$new_letters' neue Briefe bekommen!</center>";
'$query' = "SELECT ranking FROM daten WHERE nick = '$log_nick'";
'$top_place' = mysql_query('$query');
echo "<center>Du bist auf Platz: '$top_place'</center>";
'$query' = "SELECT city FROM daten WHERE nick = '$log_nick'";
'$city' = mysql_query('$query');
echo "<center>Du befindest dich in '$city'</center>";
'$query' = "SELECT market FROM citys WHERE city = '$city'";
'$market' = mysql_query('$query');
echo "<center>Der Markt hat heute '$market'</center>";
echo "<p><p></p>";
echo "<center><b>News:<b></center>";
'$query' = "SELECT admin, date, theme, news FROM news";
'$ig_news' = mysql_query('$query';
echo "<center>'$ig_news'</center>"; -
jop, poste noch mal den gesamten code, damit kann man dir auch eher helfen, und noch was, mal so ne frage wozu soll dieser ocee da oben gut sien, ich hbaen beim ?berfliegen keinen sinn gesehen!
-
Mach doch mal die Hochkommatas um die Variablen weg und poste den ganzen code, es kann sein dass der fehler weiter oben liegt, sich aber erst in Zeile 17 auswirkt
-
Schon gemacht
x falsch x '$query' = "SELECT new FROM letters WHERE nick = '$log_nick'";
'$new_letters' = mysql_query('$query');
echo "<center>Du hast '$new_letters' neue Briefe bekommen!</center>";
'$query' = "SELECT ranking FROM daten WHERE nick = '$log_nick'";
'$top_place' = mysql_query('$query');
echo "<center>Du bist auf Platz: '$top_place'</center>";
'$query' = "SELECT city FROM daten WHERE nick = '$log_nick'";
'$city' = mysql_query('$query');
echo "<center>Du befindest dich in '$city'</center>";
'$query' = "SELECT market FROM citys WHERE city = '$city'";
'$market' = mysql_query('$query');
echo "<center>Der Markt hat heute '$market'</center>";
echo "<p><p></p>";
echo "<center><b>News:<b></center>";
'$query' = "SELECT admin, date, theme, news FROM news";
'$ig_news' = mysql_query('$query';
echo "<center>'$ig_news'</center>";
warum hast du die variablen in ' ' gesetzt???? die m?ssen alle weg
$quer' = "SELECT new FROM letters WHERE nick = $log_nick";
$new_letters = mysql_query($query);
echo "<center>Du hast $new_letters neue Briefe bekommen!</center>";
$query = "SELECT ranking FROM daten WHERE nick = $log_nick";
'$top_place' = mysql_query($query);
echo "<center>Du bist auf Platz: $top_place</center>";
$query = "SELECT city FROM daten WHERE nick = $log_nick";
$city = mysql_query('$query');
echo "<center>Du befindest dich in $city</center>";
$query = "SELECT market FROM citys WHERE city = $city";
$market = mysql_query($query);
echo "<center>Der Markt hat heute $market</center>";
echo "<p><p></p>";
echo "<center><b>News:<b></center>";
$query = "SELECT admin, date, theme, news FROM news";
$ig_news = mysql_query($query);
echo "<center>$ig_news</center>";
probiers ma so vllt. gehts -
probiere es mal so!
<html>
<body>
<?php
$query = "SELECT new FROM letters WHERE nick = \'$log_nick\'";
$new_letters = mysql_query(\'$query');
echo "<center>Du hast \'$new_letters' neue Briefe bekommen!</center>";
$query = "SELECT ranking FROM daten WHERE nick = \'$log_nick\'";
$top_place = mysql_query(\'$query');
echo "<center>Du bist auf Platz: \'$top_place\'</center>";
$query = "SELECT city FROM daten WHERE nick = \'$log_nick'";
$city = mysql_query(\'$query\');
echo "<center>Du befindest dich in '$city'</center>";
$query = "SELECT market FROM citys WHERE city = \'$city\'";
$market = mysql_query(\'$query\');
echo "<center>Der Markt hat heute \'$market\'</center>";
echo "<p></p>";
echo "<center><b>News:<b></center>";
$query = "SELECT admin, date, theme, news FROM news";
$ig_news = mysql_query(\'$query\');
echo "<center>\'$ig_news\'</center>";
</body>
</html>
---
warum sind heute alle schneller mit posten als ich?
Beitrag ge?ndert am 9.01 21:58 von kraeusi -
Die Fehlermeldung:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/webpages/lima-city/galaxix/html/Mekon Adventures/menu.php:11) in /home/webpages/lima-city/galaxix/html/Mekon Adventures/menu.php on line 14
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/webpages/lima-city/galaxix/html/Mekon Adventures/menu.php:11) in /home/webpages/lima-city/galaxix/html/Mekon Adventures/menu.php on line 14
mysql_connect (\"http://mysql.lima-city.de\",\"USR9910\", \"331609c\")or die (\"Es konnte keine Verbindung zum MySql Server hergestellt werden!\"); mysql_select_db(\"DB3376\")or die (\"Es konnte keine Verbindung zur Datenbank hergestellt werden!\");
Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/webpages/lima-city/galaxix/html/Mekon Adventures/menu.php on line 18
Warning: mysql_query(): A link to the server could not be established in /home/webpages/lima-city/galaxix/html/Mekon Adventures/menu.php on line 18
Du hast neue Briefe bekommen!
Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/webpages/lima-city/galaxix/html/Mekon Adventures/menu.php on line 21
Warning: mysql_query(): A link to the server could not be established in /home/webpages/lima-city/galaxix/html/Mekon Adventures/menu.php on line 21
Du bist auf Platz:
Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/webpages/lima-city/galaxix/html/Mekon Adventures/menu.php on line 24
Warning: mysql_query(): A link to the server could not be established in /home/webpages/lima-city/galaxix/html/Mekon Adventures/menu.php on line 24
Du befindest dich in
Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/webpages/lima-city/galaxix/html/Mekon Adventures/menu.php on line 27
Warning: mysql_query(): A link to the server could not be established in /home/webpages/lima-city/galaxix/html/Mekon Adventures/menu.php on line 27
Der Markt hat heute
News:
Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/webpages/lima-city/galaxix/html/Mekon Adventures/menu.php on line 32
Warning: mysql_query(): A link to the server could not be established in /home/webpages/lima-city/galaxix/html/Mekon Adventures/menu.php on line 32
Und jetzt der gesamte Script der Seite:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Du hast neu</title>
</head>
<body background="table_bg.PNG" bgcolor="#FFFFFF" text="#000000" link="#000000" vlink="#000000" alink="#000000">
<table border="0" width="100%" bgcolor="#FFFFFF">
<tr>
<?php
if(session_start());
include ("connection.txt");
$query = "SELECT new FROM letters WHERE nick = $log_nick";
$new_letters = mysql_query($query);
echo "<center>Du hast $new_letters neue Briefe bekommen!</center>";
$query = "SELECT ranking FROM daten WHERE nick = $log_nick";
$top_place = mysql_query($query);
echo "<center>Du bist auf Platz: $top_place</center>";
$query = "SELECT city FROM daten WHERE nick = $log_nick";
$city = mysql_query($query);
echo "<center>Du befindest dich in $city</center>";
$query = "SELECT market FROM citys WHERE city = $city";
$market = mysql_query($query);
echo "<center>Der Markt hat heute $market</center>";
echo "<p><p></p>";
echo "<center><b>News:<b></center>";
$query = "SELECT admin, date, theme, news FROM news";
$ig_news = mysql_query($query);
echo "<center>$ig_news</center>";
?>
</tr>
</table>
</body>
</html> -
kunde elender, mache das inlcude vor den session start sonnst kann es ne funktionieren, und noch vor demheader das inlcude!
liest du nicht mal die fehlermeldungen? -
Was soll den das if(session_start()) ??
Da fehlen wenn du eine if anweisung haben willst die geschweiften Klammern.
AUsserdem muss glaube ich das session_start an den Anfang deines Scriptes -
1. Ich kenne mich nicht mit PHP so gut aus sonst w?rde ich ja auch nicht fragen.
2. Ist der Session start Script von Selfphp.de da dachte ich mir das er doch richtig sein muss! -
schcik mir doch mal dein ganzes script und connection.txt per email, dann schau ich mir den nochmal an
ich@korbiwerner.de -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage