tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
13
ZUGRIFFE
529
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    illuminatus26 illuminatus26 ist offline Mitglied Gold
    Registriert seit
    Sep 2005
    Beiträge
    171
    Hi

    Ich kriege die if-Abfrage nicht hin.....

    PHP-Code:
    if (empty ($_POST['wiederholung'])) OR (!=($_POST['passwort']))
                {    echo 
    "Die Wiederholung stimmt nicht mit dem Passwort überein !<br>";
                    
    $allesok false;} 
    Es kommt folgende Fehlermeldung.

    Parse error: syntax error, unexpected T_LOGICAL_OR in ... on line 33
    Warum ist das falsch
    Versteh ich nicht ganz.
     

  2. #2
    schoko schoko ist offline Mitglied Gold
    Registriert seit
    Feb 2002
    Beiträge
    159
    PHP-Code:
    if ( (empty ($_POST['wiederholung'])) OR ($_POST['wiederholung']<>$_POST['passwort']) )
                {    echo 
    "Die Wiederholung stimmt nicht mit dem Passwort überein !<br>";
                    
    $allesok false; } 
    probier mal so...
     

  3. #3
    Avatar von forsterm
    forsterm forsterm ist offline Mitglied Rubin
    Registriert seit
    Nov 2004
    Ort
    Bayern
    Beiträge
    1.328
    Hallo,
    so vielleicht?
    PHP-Code:
    if ($_POST['wiederholung'] != $_POST['passwort']){
        echo 
    'Die Wiederholung stimmt nicht mit dem Passwort überein!<br>';
        
    $allesok false;

    mfg
    forsterm
    Geändert von forsterm (28.06.06 um 15:47 Uhr)
     
    Wie man Fragen richtig stellt

    Wichtig:
    Bitte markiert eure beantworteten Fragen als "erledigt" (links unten auf "Erledigt" klicken).
    __________________
    .:Mitglied #26 des 1. offiziellen Sven Uwe Fan-Clubs:.

  4. #4
    illuminatus26 illuminatus26 ist offline Mitglied Gold
    Registriert seit
    Sep 2005
    Beiträge
    171
    Zitat Zitat von schoko
    PHP-Code:
    if ( (empty ($_POST['wiederholung'])) OR ($_POST['wiederholung']<>$_POST['passwort']) )
                {    echo 
    "Die Wiederholung stimmt nicht mit dem Passwort überein !<br>";
                    
    $allesok false; } 
    probier mal so...
    Wunderbar. Funktioniert. Danke
    Wofür steht das <> ?
    Noch nie gesehen....


    @forsterm

    Bei deinem Vorschlag kommt leider der selbe Fehler.
    Trotzdem Danke.......
     

  5. #5
    schoko schoko ist offline Mitglied Gold
    Registriert seit
    Feb 2002
    Beiträge
    159
    <> = ungleich
     

  6. #6
    illuminatus26 illuminatus26 ist offline Mitglied Gold
    Registriert seit
    Sep 2005
    Beiträge
    171
    Habe ich mir fast gedacht....
    Also genauso wie != ?
     

  7. #7
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    <> nutzt man in einigen Sprachen als ungleich.
    In PHP kannst, und solltest Du eigentlich auch, != nutzen.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  8. #8
    Avatar von forsterm
    forsterm forsterm ist offline Mitglied Rubin
    Registriert seit
    Nov 2004
    Ort
    Bayern
    Beiträge
    1.328
    Zitat Zitat von illuminatus26
    @forsterm

    Bei deinem Vorschlag kommt leider der selbe Fehler.
    Trotzdem Danke.......
    Hallo,
    ok, da hatte ich einen kleine Vehler habs es nun korrigiert und ein bisschen vereinfacht.

    mfg
    forsterm
     
    Wie man Fragen richtig stellt

    Wichtig:
    Bitte markiert eure beantworteten Fragen als "erledigt" (links unten auf "Erledigt" klicken).
    __________________
    .:Mitglied #26 des 1. offiziellen Sven Uwe Fan-Clubs:.

  9. #9
    illuminatus26 illuminatus26 ist offline Mitglied Gold
    Registriert seit
    Sep 2005
    Beiträge
    171
    Stimmt.
    So kann man es auch machen.
    Prüfung mit empty() ist ja nicht mehr nötig, da das Passwort ja bereits geprüft wurde.

    Danke.
     

  10. #10
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Du solltest trotzdem auch mit empty() pruefen, so kannst Du sicherstellen, dass nicht beide Felder leer gelassen wurden und somit kein Passwort gesetzt ist.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  11. #11
    illuminatus26 illuminatus26 ist offline Mitglied Gold
    Registriert seit
    Sep 2005
    Beiträge
    171
    So meinte ich es auch.......
    Die Prüfung mit empty() bleibt ja beim Passwortfeld bestehen.
    Oder reicht das nicht
     

  12. #12
    Avatar von forsterm
    forsterm forsterm ist offline Mitglied Rubin
    Registriert seit
    Nov 2004
    Ort
    Bayern
    Beiträge
    1.328
    Zitat Zitat von illuminatus26
    So meinte ich es auch.......
    Die Prüfung mit empty() bleibt ja beim Passwortfeld bestehen.
    Oder reicht das nicht
    Hallo,
    doch das reicht normalerweise schon, denn wenn das Passwortfeld nicht leer sein kann,
    dann kann das Passwortwiederholungsfeld auch nicht leer sein, da ja der Inhalt der beiden
    Felder übereinstimmen muss.

    mfg
    forsterm
     
    Wie man Fragen richtig stellt

    Wichtig:
    Bitte markiert eure beantworteten Fragen als "erledigt" (links unten auf "Erledigt" klicken).
    __________________
    .:Mitglied #26 des 1. offiziellen Sven Uwe Fan-Clubs:.

  13. #13
    illuminatus26 illuminatus26 ist offline Mitglied Gold
    Registriert seit
    Sep 2005
    Beiträge
    171
    Mal was anderes.
    Wenn ich ein eingebenes Geburtsdatum auf ein Muster hin mit ereg() prüfe.
    Dann ist es doch aber möglich, z.B. als Monat die Zahl 13 oder als Tag die Zahl 50 einzugeben.
    Wie kann ich das prüfen?

    So sieht mein Code bisher aus.

    PHP-Code:
    function gebdatum_testen ()

        {
                    
    $muster "^[0-9]{1,2}(\.)[0-9]{1,2}(\.)[0-9]{2,4}$";
                    
                        if (
    ereg($muster$_POST['gebdatum']))
                    
                            {
                                if ()
                                echo 
    "<br>\ndatum ok";
                            
                            }
                    
                        else
                        
                            { 
                                echo 
    "<br>\ndatum nicht ok";
                            }
        } 
     

  14. #14
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Mit der checkdate()-Funktion.
    PHP-Code:
    function parseDate$str )
    {
        if( !
    preg_match('/([0-9]{1,2})\.([0-9]{1,2})\.([0-9]{4})/'trim($str), $match) ) {
            return 
    false;
        }
        list(
    $day$month$year) = $match;
        if( 
    checkdate($month$day$year) ) {
            return array(
                
    'day'   => intval($day),
                
    'month' => intval($month),
                
    'year'  => intval($year)
            );
        } else {
            return 
    false;
        }

     
    Markus Wulftange

Ähnliche Themen

  1. Passwort ändern mit Wiederholung?
    Von trc120 im Forum PHP
    Antworten: 3
    Letzter Beitrag: 05.06.09, 16:29
  2. Antworten: 5
    Letzter Beitrag: 31.10.06, 21:36
  3. JPasswordField: Passwort vergleichen
    Von the_skywalker im Forum Java
    Antworten: 3
    Letzter Beitrag: 23.06.05, 09:52
  4. IF Abfrage um Passwort zu Vergleichen! (Bitte um Hilfe)
    Von Sentinal im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 16.11.04, 15:25
  5. Database Passwort vergleichen
    Von SanDMan im Forum Relationale Datenbanksysteme
    Antworten: 8
    Letzter Beitrag: 07.04.03, 20:44