• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Parse error. Warum?

Timer

Mitglied
Hey,
ich habe gerade eine PHP basierte Seite programmiert, die auf meinem PC wunderbar funktioniert. Leider funktioniert die Seite nicht, sobald ich sie bei FTP hochlade. Dabei bekomme ich folgenden Fehler:
Code:
Parse error: syntax error, unexpected '" | "' (T_CONSTANT_ENCAPSED_STRING) in /users/timer/www/spenden.php on line 115
PHP:
                <?php
                    if($_GET['name-input'] != "")
                    {
                        if($_GET['email-input'] != "")
                        {
                            if($_GET['steam-name'] != "")
                            {
                                if($_GET['betrag-input'] != "")
                                {
                                    if($_GET['paysafecard-input'] != "")
                                    {
                                        $handle = fopen("spenden.txt", "a");
                                        fwrite ($handle, "".$_GET['name-input']" | ".$_GET['email-input']" | ".$_GET['steam-name']" | ".$_GET['betrag-input']" | ".$_GET['paysafecard-input']" | PaySafeCard \n");
                                        echo "Ihre E-Mail-Adresse wurde gespeichert";
                                    }
                                    else if($_GET['steam-input'] != "")
                                    {
                                        $handle = fopen("spenden.txt", "a");
                                        fwrite ($handle, "".$_GET['name-input']" | ".$_GET['email-input']" | ".$_GET['steam-name']" | ".$_GET['betrag-input']" | ".$_GET['steam-input']" | SteamCard \n");
                                        echo "Ihre E-Mail-Adresse wurde gespeichert";
                                    }
                                    else
                                    {
                                        $handle = fopen("spenden.txt", "a");
                                        fwrite ($handle, "".$_GET['name-input']" | ".$_GET['email-input']" | ".$_GET['steam-name']" | ".$_GET['betrag-input']" | PayPal \n");
                                        echo "Ihre E-Mail-Adresse wurde gespeichert";
                                    }
                                }
                            }
                        }
                    }
                ?>
Zeile 115 ist folgende:
Code:
fwrite ($handle, "".$_GET['name-input']" | ".$_GET['email-input']" | ".$_GET['steam-name']" | ".$_GET['betrag-input']" | ".$_GET['paysafecard-input']" | PaySafeCard \n");

Woran liegt das? Darf man überhaupt so oft den Text unterbrechen ("") und wieder anfangen?

MfG
Timer
 
Zuletzt bearbeitet:
Werbung:
Werbung:
Bitte mal die Augen aufmachen und mitdenken.

Du hast vermutlich nur die beiden " entfernt, der Punkt ist an dieser Stelle dann natürlich auch Quatsch. Ansonsten fehlen dir in deiner Zeile einige Punkte.
 
Oh fail. Ist schon etwas länger her, seitdem ich das letzte mal was in PHP gemacht hab.
Nun kommt wieder der Fehler:
Code:
Parse error: syntax error, unexpected '" | "' (T_CONSTANT_ENCAPSED_STRING) in /users/timer/www/spenden.php on line 115
 
Werbung:
Oh fail sry. Ich habe gerade noch mal nachgeschaut und bemerkt, dass da immer noch ein Punkt gefehlt hat, den ich vergessen hab. Danke für die Hilfe
 
Zurück
Oben