Variablenfehler
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anweisung
beitrag
benutzername
datei
dateiname
error
ersteller
fehler
formular
gucken
insert
login
main
mitteilung
mode
opening
result
semikolon
tabelle
vielen dank
-
Ich programmiere momentan mein Forum, aber wenn ich ein neues Thema erstellen will, dann kommt folgende Fehlermeldung:
Parse error: parse error, unexpected T_VARIABLE in /home/webpages/lima-city/compactdisc/html/Login/newtopic.php on line 9
Die Themen werden in den DB?s Unterforum 1-3 gespeicher.
Ruft man showforum.php auf, werden alle Eintr?ge in der bestimmten DB in einer Tabelle aufgelistet. Erstellt man ein neues Thema, wird man zu newtopic1.php?forum=1, 2 oder 3 von dort gelangt man zu newtopic.htm wenn man dort das Formular ausgef?llt hat und es absendet gelang man zu newtopic.php?forum=1, 2 oder 3 und da kommt der Fehler, aber erstmal der Quellcode von newtopic.php:
<?
include ("connect.php");
session_start();
$user = $_SESSION['benutzername']
$forumid = $_GET["forum"];
$titel = $_POST['titel'];
$topic = $_POST['mitteilung'];
if (!$user) {
require ('error4.htm');
}
else if (!submit) {
require ('error3.htm');
}
else if ($titel == "" OR $topic == "") {
echo "Titel oder Mitteilung fehlt!";
}
else {
$timestamp = time();
if ($forumid == "1") {
$sql = "INSERT INTO unterforum1 (ersteller,beitrag,datum,titel) VALUES ('$user','$topic','$timestamp','$titel')";
$result = mysql_query($sql);
require ('gototopic.php?mode=1');
}
else if ($forumid == "2") {
$sql2 = "INSERT INTO unterforum2 (ersteller,beitrag,datum,titel) VALUES ('$user','$topic','$timestamp','$titel')";
$result2 = mysql_query($sql2);
require ('gototopic.php?mode=2');
}
else if ($forumid == "3") {
$sql3 = "INSERT INTO unterforum3 (ersteller,beitrag,datum,titel) VALUES ('$user','$topic','$timestamp','$titel')";
$result3 = mysql_query($sql3);
require ('gototopic.php?mode=3');
}
}
?>
Wer kann mir helfen? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
guck mal in die zeile davor...da hast du das semikolon vergessen (;)
-
Vielen Dank f?r deine Hilfe!!
Jetzt ist aber ein neuer Fehler aufgetreten:
Warning: main(gototopic.php?mode=2): failed to open stream: No such file or directory in /home/webpages/lima-city/compactdisc/html/Login/newtopic.php on line 40
Warning: main(): Failed opening 'gototopic.php?mode=2' for inclusion (include_path='.:/home/webpages/include') in /home/webpages/lima-city/compactdisc/html/Login/newtopic.php on line 40
Was nun? -
Gute Nachricht:
Ich habe herausgefunden, dass man mit Include keine ?mode=xxx Anweisungen geben kann!! Dazu ben?tigt man einen Link!! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage