Ergebnis 1 bis 3 von 3

Thema: Problem mit Analyse einer E-Mail Adresse

  1. #1
    Neuer Benutzer
    Registriert seit
    02.06.2005
    Beiträge
    17

    Problem mit Analyse einer E-Mail Adresse

    Hallo,

    ich wollte für mein Board in der register.php ein automatische Gruppenzuteilung einfügen.
    Die sollte so funktionieren. Anhand der E-Mail Adresse (die nur 2 bestimmte Formen annehmen kann) und einem Single-Selection-Radio-Button soll die Gruppe eingestellt werden...

    Der komplette Hack sieht wie folgt aus...
    PHP-Code:
    $mail strpos($bbuserinfo['email'], ".");
        
    $mail2 strpos($bbuserinfo['email'], "@");
        if ( 
    $mail $mail2 ) {
            
    $mailtest TRUE; }
        else {
            
    $mailtest FALSE; }

          if ( 
    $bbuserinfo['field5'] == 'Studenten' AND $mailtest == FALSE 
              { 
    $user['usergroupid'] = 11; } 
               else { 
    $user['usergroupid'] = 4; } 
              
          if ( 
    $bbuserinfo['field5'] == 'Professoren' AND $mailtest == TRUE 
              { 
    $user['usergroupid'] = 9; } 
               else { 
    $user['usergroupid'] = 4; } 
                                  
              if ( 
    $bbuserinfo['field5'] == 'Lehrbeauftragte' AND $mailtest == TRUE 
                       { 
    $user['usergroupid'] = 10; } 
                        else { 
    $user['usergroupid'] = 4; } 
                              
              if ( 
    $bbuserinfo['field5'] == 'Keine Zugehörigkeit' ) { $user['usergroupid'] = 4; } 
    Der erste Teil, die E-Mail analyse, bereitet mir Kopfzerbrechen.
    Es soll halt geguckt werden ob vor dem '@' ein Punkt '.' steht oder nicht ( das sind die beiden Varianten die eintreten können)
    Mithilfe des Radio-Buttons soll dann die Benutzergruppe festgelegt werden.

    Wenn die Art der E-Mail adresse und die Wahl des Radio-Buttons nicht richtig ist, dann soll die Benutzergruppe 4 gewählt werden...
    Mein Problem ist nun leider, dass immer die Benutezrgruppe 4 gewählt wird.

    Weiß einer Rat oder sieht den Fehler?

    vielen Dank im vorraus

    reisser

  2. #2
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    27.236
    Du darfst nicht alle Bedingungen ohne Bezug zueinander einfach untereinander schreiben. Die Bedingungen werden bei dir immer ausgeführt, was in den meisten Fällen immer zu "$user['usergroupid'] = 4;" führt.

    Probiere es mal damit:
    PHP-Code:
    $mail strpos($bbuserinfo['email'], ".");
    $mail2 strpos($bbuserinfo['email'], "@"); 
    if (
    $mail $mail2)

        
    $mailtest TRUE;

    else

        
    $mailtest FALSE;


    if (
    $bbuserinfo['field5'] == 'Studenten' AND $mailtest == FALSE
    {
        
    $user['usergroupid'] = 11;

    else if (
    $bbuserinfo['field5'] == 'Professoren' AND $mailtest == TRUE)
    {
        
    $user['usergroupid'] = 9;
    }
    else if (
    $bbuserinfo['field5'] == 'Lehrbeauftragte' AND $mailtest == TRUE
    {
        
    $user['usergroupid'] = 10;

    else
    {
        
    $user['usergroupid'] = 4;


  3. #3
    Neuer Benutzer
    Registriert seit
    02.06.2005
    Beiträge
    17
    Wundervoll Mystics.. nun geht es =)

    Vielen Dank nochmal

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Das leidige Mail Versand Problem...
    Von Javanoth im Forum Server konfigurieren
    Antworten: 1
    Letzter Beitrag: 27.07.2004, 17:49
  2. Mail Problem
    Von Dtribe im Forum Server konfigurieren
    Antworten: 8
    Letzter Beitrag: 17.06.2003, 19:22

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •