Grundlose Fehlermeldung?

Hi@all

also ich hab eine seite in PHP gemacht und bekomme aber beim aufruf immer die Fehlermeldung:

Parse error: parse error, unexpected $ in /home/www/test.php on line 438

Das Witzige ist, das er immer schreibt, die letzte Zeile hätte einen Fehler, egal was in dieser bzw. in der Zeile zuvor steht :\
Ich wüsste aber nicht, wo ich in meinem Source einen Fehler hätte :\

Danke im Voraus

schck doch mal etwas code
cu

So… das sind die letzten 80 Zeilen vom Code

if(strlen($Mail)

Ihre E-Mailadresse scheint falsch zu sein

E-Mail*

<?php }
else { ?\>E-Mail\* <?php }
?\>Telefon <?php if (!$AGB)
{ ?\> Sie müssen die AGB gelesen haben und akzeptieren Ich habe die AGB gelesen und bin einverstanden <?php }
else { ?\> Ich habe die AGB gelesen und bin einverstanden <?php }
?\>

Hi@all

also ich hab eine seite in PHP gemacht und bekomme aber beim
aufruf immer die Fehlermeldung:

Parse error: parse error, unexpected $ in /home/www/test.php
on line 438

Das Witzige ist, das er immer schreibt, die letzte Zeile hätte
einen Fehler, egal was in dieser bzw. in der Zeile zuvor steht

Da muss man wissen, das PHP mit $ das Dateiende meint…
Der Fehler kommt meist, wenn du Klammern „{ }“ nicht paarweise verwendet hast und am Dateiende noch eine Klammer „offen“ ist.

Alexander

<?php }<br />if ($Error==False or $Err\_User==False)
{
/\* Benutzer anlegen \*/
echo "
### Es können zur Zeit keine Benutzer angelegt werden :\";  
};  
?\>  

zweimal } aber nur einmal {

Hallo,

man ist das schwierig sich hier durch zu hangeln. Das nächste mal bitte ordentlich einrücken, Du kannst ja mindestens PRE benutzen.

Zu Deinem Anliegen. Davon abgesehen, das der Code falsche Ausgaben erzeugt:
echo " […] ****"; gibt am Ende der Zeile

/h3\>

aus, weil Du mit dem Backslash Zeichen maskieren / demaskieren kannst…

Ausserdem ist die drittletzte Klammer anscheinend zu viel! Aber mit einem ordentlichen Editor sollte das doch eigentlich anhand des Scripthighlightings zu erkennen sein, was ich gerade mit blossen Augen gesucht habe.

just my 2 euro-cent.
Holger

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Das am Schluss nur einmal { aber zweimal } ist, ist leider aus dem Auszug vom Code nicht ersichtlich gewesen :\
Weiter ob ist noch eine IF-Bedingung aufgemacht, welche erst unten geschlossen wird.