Gegen Bilderklau - Das Original

Registrierung Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Statistik Chat Karte Zur Startseite

Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] php -> "Parse Error" » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen php -> "Parse Error"
Beiträge zu diesem Thema Autor Datum
 php -> "Parse Error" cll 06.09.2006 14:13
 RE: php -> "Parse Error" Delilah 06.09.2006 14:23
 RE: php -> "Parse Error" cll 06.09.2006 14:33
 RE: php -> "Parse Error" Delilah 06.09.2006 14:39
 RE: php -> "Parse Error" cll 06.09.2006 14:45
 RE: php -> "Parse Error" Delilah 06.09.2006 15:04
 RE: php -> "Parse Error" cHaOsMaChEr 06.09.2006 16:12
 RE: php -> "Parse Error" cll 06.09.2006 16:16
 RE: php -> "Parse Error" Delilah 06.09.2006 16:24
 RE: php -> "Parse Error" cHaOsMaChEr 07.09.2006 16:10

Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
cll cll ist weiblich
Hafifan in Action ->www.hafifieber.com


images/avatars/avatar-52953.png

Dabei seit: 12.02.2005
Beiträge: 1.887
Herkunft: Bayern

php -> "Parse Error" Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ich habe ein Quiz programmiert und bekomme nun beim Absenden des Formulars folgende Fehlermeldung:

Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /home/k/kilu2.de/public_html/user_web/picturepage/pferde/rassenquiz.php on line 14

das Formular mit den Antworten wird an rassenquiz.php gesendet. Der Quelltext davon:

<?php
$antwort1 = $_POST["antwort1"];
$antwort2 = $_POST["antwort2"];
$antwort3 = $_POST["antwort3"];
$antwort4 = $_POST["antwort4"];
$antwort5 = $_POST["antwort5"];
$antwort6 = $_POST["antwort6"];
$antwort7 = $_POST["antwort7"];
$antwort8 = $_POST["antwort8"];

if( ($antwort1=="Haflinger" AND $antwort2=="Hannoveraner" AND $antwort3=="Schettlandpony" AND $antwort4=="Holsteiner" AND $antwort5=="25" AND $antwort6=="Falabella" AND $antwort7=="Shire Horse" AND $antwort8=="Norweger")
or($antwort1=="Haflinger" AND $antwort2=="Hannoveraner" AND $antwort3=="Schettlandpony" AND $antwort4=="Holsteiner" AND $antwort5=="25" AND $antwort6=="Falabella" AND $antwort7=="Shire Horse" AND $antwort8=="Fjordpferd") )
{
echo "<body bgcolor=#C8E8CD><center><p> <p> <p>Herzlichen Glückwunsch, du hast es geschafft!<p><form method="POST" action="rassenquizwinner.php">
<p>Schreibe hier deinen Namen in die Gewinnerliste:<input type="text" size="20" name="antwort1">
<br>Bitte nur 1x mal "Eintragen" klicken!
<p><input type="submit" name="Eintragen" value="Abschicken"></font>
<p><a href=quiz.html>Zurück zur Übersicht</a>";
}
else
{
echo "<body bgcolor=#C8E8CD><center><p> <p> <p>Du hast leider Fehler gemacht oder einen Tippfehler in der Antwort!<p><a href=rassenquiz.html>Nochmal versuchen</a><br><a href=quiz.html>Aufgeben</a>";
}
?>

Mit line14 meint der anscheinend die Zeile in der die geschweifte Klammer aufgeht. Ich finde aber meinen Fehler nicht. Vor allem ging es, bevor ich das Formular in das echo eingebaut habe...

__________________

06.09.2006 14:13 cll ist offline E-Mail an cll senden Homepage von cll Beiträge von cll suchen Nehmen Sie cll in Ihre Freundesliste auf Fügen Sie cll in Ihre Kontaktliste ein
Delilah Delilah ist weiblich
Gecko-Fan xD


images/avatars/avatar-19875.gif

Dabei seit: 18.02.2005
Beiträge: 905
Herkunft: Deutschland

RE: php -> "Parse Error" Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

In einem Echo-Befehl dürfen keine " auftauchen... Dann denkt der Parser, die Zeichenkette, die ausgegeben werden soll, ist zu Ende, obwohl dahinter noch der Rest kommt. Mit einem Backslash entwerten oder stattdessen ' schreiben.

Außerdem verstehe ich nicht ganz, warum du in der if-Bedingung
1. zwei Klammern öffnest
2. zweimal abfragst, ob z.B. $antwort1 'Haflinger' enthält

Noch was nicht Technisches: Shetlandpony schreibt man mit nur einem t (;

__________________
JUST G R E E N.

06.09.2006 14:23 Delilah ist offline E-Mail an Delilah senden Homepage von Delilah Beiträge von Delilah suchen Nehmen Sie Delilah in Ihre Freundesliste auf Fügen Sie Delilah in Ihre Kontaktliste ein
cll cll ist weiblich
Hafifan in Action ->www.hafifieber.com


images/avatars/avatar-52953.png

Dabei seit: 12.02.2005
Beiträge: 1.887
Herkunft: Bayern

Themenstarter Thema begonnen von cll
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

danke, ist logisch. Ich werd mal schaun, obs dann funktioniert.

Zu deinen Fragen:
die zwei klammern waren in der Vorlage mit IF oder OR schon drin. und da es funktioniert, wirds wohl so gehören.
Das doppelte ist, weil die Antwort 8 zwei verschiedene Lösungen hat. Deshalb muss ich eine OR-Schleife einbauen.

__________________

06.09.2006 14:33 cll ist offline E-Mail an cll senden Homepage von cll Beiträge von cll suchen Nehmen Sie cll in Ihre Freundesliste auf Fügen Sie cll in Ihre Kontaktliste ein
Delilah Delilah ist weiblich
Gecko-Fan xD


images/avatars/avatar-19875.gif

Dabei seit: 18.02.2005
Beiträge: 905
Herkunft: Deutschland

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Or ist keine Schleife (;
Ist ein logischer Operator.

Und nur weil eine Antwort 2 Möglichkeiten hat, muss man nicht den ganzen Block neu schreiben... So sollte es auch funktionieren:

php:
1:
if($antwort1=="Haflinger" AND $antwort2=="Hannoveraner" AND $antwort3=="Schettlandpony" AND $antwort4=="Holsteiner" AND $antwort5=="25" AND $antwort6=="Falabella" AND $antwort7=="Shire Horse" AND $antwort8=="Norweger" OR $antwort8=="Fjordpferd") {


Und dann halt der Rest mit 'echo' und so (:.

__________________
JUST G R E E N.

06.09.2006 14:39 Delilah ist offline E-Mail an Delilah senden Homepage von Delilah Beiträge von Delilah suchen Nehmen Sie Delilah in Ihre Freundesliste auf Fügen Sie Delilah in Ihre Kontaktliste ein
cll cll ist weiblich
Hafifan in Action ->www.hafifieber.com


images/avatars/avatar-52953.png

Dabei seit: 12.02.2005
Beiträge: 1.887
Herkunft: Bayern

Themenstarter Thema begonnen von cll
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

AAAAAAAAah, ich habs gefunden... sorry, hatte immer noch "" drin... *rotwerd*
Vielen Dank!!!

Das Eintragen in die Gewinnerliste ging auch. Aber das Ausgeben der Gewinner will noch nicht so ganz.

<?php
$datei = fopen("rassenquizwinner.txt","r");
$winner = fgets($datei, 10000);
echo $counterstand;
fclose($datei);
?>

Der zeigt einfach gar nichts an! Wahrscheinlich wieder so ein dämlicher Anfängerfehler!

__________________

Dieser Beitrag wurde 3 mal editiert, zum letzten Mal von cll: 06.09.2006 14:56.

06.09.2006 14:45 cll ist offline E-Mail an cll senden Homepage von cll Beiträge von cll suchen Nehmen Sie cll in Ihre Freundesliste auf Fügen Sie cll in Ihre Kontaktliste ein
Delilah Delilah ist weiblich
Gecko-Fan xD


images/avatars/avatar-19875.gif

Dabei seit: 18.02.2005
Beiträge: 905
Herkunft: Deutschland

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Mit Dateifunktionen arbeite ich zwar nicht wirklich, aber was soll die Variable $counterstand denn sein? Der wird nirgends ein Wert zugewiesen, also kann da auch nichts ausgegeben werden.
Denke mal, 'echo $winner;' passt besser ^.^.

__________________
JUST G R E E N.

06.09.2006 15:04 Delilah ist offline E-Mail an Delilah senden Homepage von Delilah Beiträge von Delilah suchen Nehmen Sie Delilah in Ihre Freundesliste auf Fügen Sie Delilah in Ihre Kontaktliste ein
cHaOsMaChEr cHaOsMaChEr ist weiblich
&/S\?/§\&


Dabei seit: 01.09.2005
Beiträge: 48

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

EDIT: falscher Thread

__________________

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von cHaOsMaChEr: 06.09.2006 16:12.

06.09.2006 16:12 cHaOsMaChEr ist offline E-Mail an cHaOsMaChEr senden Beiträge von cHaOsMaChEr suchen Nehmen Sie cHaOsMaChEr in Ihre Freundesliste auf
cll cll ist weiblich
Hafifan in Action ->www.hafifieber.com


images/avatars/avatar-52953.png

Dabei seit: 12.02.2005
Beiträge: 1.887
Herkunft: Bayern

Themenstarter Thema begonnen von cll
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

uuups, man, ich sollte heut wohl aufhörn! Da hab ich die Variable nur an einer Stelle ausgetauscht... *peinlich*
Sorry für die blöde Frage. Bin heut schon seit 6 am Arbeiten... das bekommt einem in den Ferien nicht so. Augenzwinkern

__________________

06.09.2006 16:16 cll ist offline E-Mail an cll senden Homepage von cll Beiträge von cll suchen Nehmen Sie cll in Ihre Freundesliste auf Fügen Sie cll in Ihre Kontaktliste ein
Delilah Delilah ist weiblich
Gecko-Fan xD


images/avatars/avatar-19875.gif

Dabei seit: 18.02.2005
Beiträge: 905
Herkunft: Deutschland

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ach, kein Problem ^.^
Hauptsache, du verstehst deinen Code und generell die Grundlagen auch, nur fremde Scripts nehmen und ein paar Variablen austauschen kommt nicht so gut (;

__________________
JUST G R E E N.

06.09.2006 16:24 Delilah ist offline E-Mail an Delilah senden Homepage von Delilah Beiträge von Delilah suchen Nehmen Sie Delilah in Ihre Freundesliste auf Fügen Sie Delilah in Ihre Kontaktliste ein
cHaOsMaChEr cHaOsMaChEr ist weiblich
&/S\?/§\&


Dabei seit: 01.09.2005
Beiträge: 48

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

EDIT: sorry, wieder falscher Thread

__________________

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von cHaOsMaChEr: 07.09.2006 16:11.

07.09.2006 16:10 cHaOsMaChEr ist offline E-Mail an cHaOsMaChEr senden Beiträge von cHaOsMaChEr suchen Nehmen Sie cHaOsMaChEr in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] php -> "Parse Error"

Impressum

Forensoftware: Burning Board, entwickelt von WoltLab GmbH