wieso geht dieses einfache script nicht?

hi an alle, wieso funktioniert dieses script nich?!?

neu hier.html:
[HTML]

DEVON--FREE PLAY--DEVON body{ background-color:black; } .anmelden{ color:white; }
Neu Hier?
Kein Problem, Hier können Sie sich schnell, kostenlos und unverbindlich anmelden. Einfach nachfolgende Felder ausfüllen. Felder, die mit * gekennzeichnet sind, sind Pflichtfelder!
Vorname:

Nachname:

*Benutzername:

*Passwort:

*Passwort:

*Regeln gelesen und aktzeptiert?
Ja
[/HTML]

neu hier.php:
[PHP]

<?php if((isset($_POST[Regeln]) AND ($_POST[Passwort] == $_POST[Passwortwh])) { echo " Die Regeln wurden aktzeptiert und die Passwörter stimmen überein.";} else{ echo " Die Regeln wurden nicht aktzeptiert, oder die Passwörter stimmen nicht überein";} ?>

[/PHP]

es kommt die Fehlermeldung:

Parse error: syntax error, unexpected ‚{‘ in /usr/export/www/vhosts/funnetwork/hosting/incendium93/dev-on/neu hier.php on line 3

Bitte um Hilfe!

http://www.html.de/tutorials/12241-php-typischer-notice-fehler.html

hab jetzt escaped:

geht aber trotzdem nich:

[PHP]

<?php if((isset($_POST['Regeln']) AND ($_POST['Passwort'] == $_POST['Passwortwh'])) { echo " Die Regeln wurden aktzeptiert und die Passwörter stimmen überein.";} else{ echo " Die Regeln wurden nicht aktzeptiert, oder die Passwörter stimmen nicht überein";} ?>

[/PHP]

wieso gehts nich?!?

Dein Fehler sagt, das Dir eine {} fehlt !

[PHP]

<?php if((isset($_POST['Regeln']) AND ($_POST['Passwort'] == $_POST['Passwortwh'])) { echo " Die Regeln wurden aktzeptiert und die Passwörter stimmen überein.";} }else{ echo " Die Regeln wurden nicht aktzeptiert, oder die Passwörter stimmen nicht überein";} ?>

[/PHP]

@Onkel:
echo " Die Regeln wurden aktzeptiert und die Passwörter stimmen überein.";}
}else{

Das wäre wohl eine Klammer zuviel :wink:

@topic: Ist es immernoch die gleiche Fehlermeldung?

Da fehlt ganz einfach ne Klammer in der IF:
[php]<?php

if((isset($_POST’Regeln’)) AND ($_POST’Passwort’ == $_POST’Passwortwh’)) {
echo " Die Regeln wurden aktzeptiert und die Passwörter stimmen überein.„;}
else{
echo " Die Regeln wurden nicht aktzeptiert, oder die Passwörter stimmen nicht überein“;}

?>[/php]

Obwohl man die Klammern im isset auch einfach weglassen könnte.

[COLOR=„Red“]Mod-Edit: Farbige Formatierungen entfernt und Code-Tags hinzugefügt! Bitte denke beim nächsten Mal selbst dran! (Maxi)

jetzt kommt die fehlermeldung:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ‚,‘ or ‚)‘ in /usr/export/www/vhosts/funnetwork/hosting/incendium93/dev-on/neu hier.php on line 3

Sry, habe die eine Klammer nicht gesehen.
Das liegt an dem überaus übersichtlichen Codingstandard der hier verwendet wird.

vorsicht Ironie

gewöhn’ dir 'nen ordentlichen klammerstil an, dann kommt sowas nicht vor.

[php]

<?php //notice-fehler if((isset($_POST['Regeln']) AND ($_POST['Passwort'] == $_POST['Passwortwh'])) //EINRÜCKEN { echo " Die Regeln wurden aktzeptiert und die Passwörter stimmen überein."; } //EINRÜCKEN else { echo " Die Regeln wurden nicht aktzeptiert, oder die Passwörter stimmen nicht überein"; } ?>

[/php]

zusätzlich sollte man noch die umlaute maskieren, damit die richtig angezeigt werden.

Nils aka XraYSoLo

des kanns doch net sein. jetzt kommt die fehlerm.:

Parse error: syntax error, unexpected ‚{‘ in /usr/export/www/vhosts/funnetwork/hosting/incendium93/dev-on/neu hier.php on line 5

Es fehlt nämlich wieder ne Klammer:
[php] <?php //notice-fehler if(isset($_POST['Regeln']) AND ($_POST['Passwort'] == $_POST['Passwortwh'])) //EINRÜCKEN { echo " Die Regeln wurden aktzeptiert und die Passwörter stimmen überein."; } //EINRÜCKEN else { echo " Die Regeln wurden nicht aktzeptiert, oder die Passwörter stimmen nicht überein"; } ?> [/php]

Hab sie jetzt mal weggelassen

Von anfang an gab es 2 Übeltäter:

  1. Die Anführungszeichen
    2.:
    [php]if((isset($_POST[‚Regeln‘]) AND ($_POST[‚Passwort‘] == $_POST[‚Passwortwh‘])) {
    // ^— Da fehlt ne Klammer[/php]

ok danke es geht jetzt! ;JUMP
EIN GROßES DANKE AN ALLE;)