Ergebnis 1 bis 10 von 10

Thema: Anmeldung nicht mehr möglich

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer
    Registriert seit
    14.03.2008
    Beiträge
    121

    Anmeldung nicht mehr möglich

    Hallo Leute
    Bei mir funzt die Anmeldung nicht mehr, habe hier schon einiges über diesen Fehler gelesen aber keine Antwort bekommen.

    Zwei freunde konnten sich bislang Anmelden, mittlerweile habe ich einiges erneuert und hinzugefügt. Nun wollte Skandal sich bei mir Anmelden um sich sein Script anzuschauen, konnte sich Registrieren und Mail kam auch an NUR Anmelden klappt nicht. In der DB unter Userdaten & emaildaten steht er drin als Neues Mitglied steht er auch.

    In der Userliste (admin) und Memberlist (User) taucht er erst gar nicht auf

    wo könnte denn der Fehler liegen?
    Anmeldung.php??

  2. #2
    Erfahrener Benutzer Avatar von eRaaaa
    Registriert seit
    06.06.2007
    Beiträge
    702
    In der DB unter Userdaten & emaildaten steht er drin als Neues Mitglied steht er auch.
    hmm..also neues mitglied wird ja glaub ich nur aus der userdaten tabelle mit dme attribut angemldet_seit geordnet, wenn er da drinne steht is klar dass es geht, aber was ist mit der tabelle kontodaten? steht er da auch drinnen?

    bzw und was passiert wenn der user die aktivierungsmail bestätigt? kommt ein fehler?

  3. #3
    Erfahrener Benutzer
    Registriert seit
    14.03.2008
    Beiträge
    121
    Stimmt Kontodaten auch kein eintrag

  4. #4
    Erfahrener Benutzer Avatar von eRaaaa
    Registriert seit
    06.06.2007
    Beiträge
    702
    Zitat Zitat von sterni Beitrag anzeigen
    Stimmt Kontodaten auch kein eintrag
    hm...dann liegt da schonmal der erste fehler...denke mal der wird sich in der anmeldung.php finden, wie du schon vermutet hast.

    wie sehen denn deine nächsten ~ 20 zeilen nach

    PHP-Code:
    // User eintragen 
    aus ?!

  5. #5
    Erfahrener Benutzer
    Registriert seit
    14.03.2008
    Beiträge
    121
    PHP-Code:
    // User eintragen
        
    if (!$error) {
        if (
    $_POST['newsletter'] == and $_POST['paidmails'] == 0$mailstatus 0;
        if (
    $_POST['newsletter'] == and $_POST['paidmails'] == 0$mailstatus 1;
        if (
    $_POST['newsletter'] == and $_POST['paidmails'] == 1$mailstatus 2;
        if (
    $_POST['newsletter'] == and $_POST['paidmails'] == 1$mailstatus 3;
    $req=mysql_query("SELECT werberpraemie, startguthaben FROM ".$db_prefix."_start_praemie");
    while (
    $row mysql_fetch_array($req)) {
    $werberpraemie=$row[werberpraemie];
    $startguthaben=$row['startguthaben'];
    }
    db_query("INSERT INTO ".$db_prefix."_kontodaten (uid,passwort,status,hinweis,bonuslose) VALUES ('".$_POST['uid']."','".md5($_POST['passwort_1'])."','0','','$startguthaben')");

        
    db_query("INSERT INTO ".$db_prefix."_emaildaten (uid,emailadresse,freigabe_fuer) VALUES ('".$_POST['uid']."','".$_POST['emailadresse']."','".$mailstatus."')");
        
    db_query("INSERT INTO ".$db_prefix."_userdaten (uid,nickname,vorname,nachname,angemeldet_seit) VALUES ('".$_POST['uid']."','".$_POST['nickname']."','".$_POST['vorname']."','".$_POST['nachname']."','".time()."')");
        
    $ws db_query("SELECT * FROM ".$db_prefix."_werberdaten WHERE uid='".$_POST['uid']."'");
        
    db_query("INSERT INTO ".$db_prefix."_werberdaten (uid,werber,umsatz,zuordnungszeit) VALUES ('".$_POST['uid']."','".$_SESSION['werber']."','0','".time()."')");
        
    $ak md5($_POST['uid'].''.time());
        
    db_query("INSERT INTO ".$db_prefix."_aktivierungen (uid,ak) VALUES ('".$_POST['uid']."','".$ak."')");
    kontobuchung ('+',$werberpraemie,$_SESSION['werber']);
        
    $buchungs_id create_code(14);     
        
    db_query("INSERT INTO ".$db_prefix."_buchungen (uid,buchungszeit,buchungs_id,buchungsmenge,verwendungszweck) VALUES (".$_SESSION['werber'].",".time().",'".$buchungs_id."','".$werberpraemie."','Werberprämie für User ".$_POST['uid']."')");   
        
    $email_message 'Hallo '.$_POST['nickname'].',

        Du hast Dich soeben erfolgreich bei '
    .$seitenname.' angemeldet.

        Bitte aktiviere jetzt Deinen Account, klicke dazu bitte auf den
        Aktivierungslink: '
    .$domain.'/?content=/intern/aktivieren&ak='.$ak.'

        ----------------------------------------------------------
        Kontonummer: '
    .$_POST['uid'].'
        Passwort: '
    .$_POST['passwort_1'].'
        ----------------------------------------------------------

        Nach der Aktivierung kannst Du dich sofort einloggen und bei
        uns teilnehmen.

        Mit freundlichen Grüßen
        Das '
    .$seitenname.' Team
        '
    ;
        
    usermail($_POST['emailadresse'], "$seitenname Accountaktivierung"$email_message'"'.$seitenname.'" <'.$betreibermail.'>');
        
    $anmeldeok "true";
        }

    }

    if (
    $error){
    head("Anmeldefehler");
    echo 
    '<font color="#cc0000">'.$error.'</font>';
    foot();
    }
    ?> 

  6. #6
    Erfahrener Benutzer Avatar von eRaaaa
    Registriert seit
    06.06.2007
    Beiträge
    702
    hmm...

    also erstmal versteh ich nicht was die schleife da zu suchen hat (ist ja wahrscheinlich eh nur ein datensatz)

    PHP-Code:
    while ($row mysql_fetch_array($req)) {
    $werberpraemie=$row[werberpraemie];
    $startguthaben=$row['startguthaben'];

    aber daran liegts wohl eher nicht.

    aber irgendwie wird bei dir auch garkein kontostand eingetragen, es wird nur ein startguthaben als bonuslose eingetragen (das auch noch falsch), aber der kontostand fehlt irgendwie oder? (kenne das addon nicht, aber irgendiwe fehlt der eintrag!)

    PHP-Code:
    db_query("INSERT INTO ".$db_prefix."_kontodaten (uid,passwort,status,hinweis,bonuslose) VALUES ('".$_POST['uid']."','".md5($_POST['passwort_1'])."','0','','$startguthaben')"); 
    vllt zu ?

    PHP-Code:
    db_query("INSERT INTO ".$db_prefix."_kontodaten (uid,passwort,status,hinweis,bonuslose,kontostand) VALUES ('".$_POST['uid']."','".md5($_POST['passwort_1'])."','0','','".$startguthaben."','0')"); 
    oder sollte das startguthaben nicht den bonuslosen gelten, sondenr dem wirkliuchen guthaben?

  7. #7
    Erfahrener Benutzer
    Registriert seit
    14.03.2008
    Beiträge
    121
    PHP-Code:
    <?
    // Variabel vordefinieren!
    if (!isset($_POST['anmelden']))        $_POST['anmelden']            = "";
    if (!isset($_POST['nickname']))        $_POST['nickname']            = "";
    if (!isset($_POST['nachname']))        $_POST['nachname']            = "";
    if (!isset($_POST['vorname']))        $_POST['vorname']            = "";
    if (!isset($_POST['emailadresse']))    $_POST['emailadresse']        = "";
    if (!isset($_POST['passwort_1']))    $_POST['passwort_1']        = "";
    if (!isset($_POST['passwort_2']))    $_POST['passwort_2']        = "";
    if (!isset($_POST['uid_passwort']))    $_POST['uid_passwort']        = "";
    if (!isset($_POST['uid']))            $_POST['uid']                = "";
    if (!isset($_POST['agb']))            $_POST['agb']                = "";
    if (!isset($_POST['newsletter']))    $_POST['newsletter']        = "1";
    if (!isset($_POST['paidmails']))    $_POST['paidmails']            = "1";
    if (!isset($error))                    $error                        = "";
    if (!isset($anmeldeok))                $anmeldeok                    = "";
    if (!isset($ak))                    $ak                            = "";

    if ($_POST['anmelden'] == "Jetzt anmelden!") {

        $_POST['nachname'] = addslashes ($_POST['nachname']);
        $_POST['vorname'] = addslashes ($_POST['vorname']);


        $schnittstelle = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_schnittstelle LIMIT 1")) or die("Userinfo");
        $tag = strtotime("".date("m")."/".date("d")."/".date("Y")." 0 hours 0 minutes 0 seconds");
        $s_verbrauch = mysql_num_rows(db_query("SELECT * FROM ".$db_prefix."_schnittstelle_anfragen WHERE zeit='".$tag."' and uid='0'"));
        // Auf Eingabefehler prüfen
        if(!$_POST['nachname'] || !$_POST['vorname'] || !$_POST['emailadresse'] || !$_POST['passwort_1'] || !$_POST['passwort_2'] || !$_POST['uid'] || !$_POST['uid_passwort'] || !$_POST['nickname']) $error .= 'Bitte fülle alle benötigten Felder aus!<br>';

        // Pruefen, ob man sich mit der eMail-Domain anmelden darf
        $denied = explode(';', $pageconfig['denied_domains']);
            foreach ($denied AS $nr => $emaildomain) if (($nr < (count ($denied)-2) || strlen ($emaildomain) >= 5) && strpos ($_POST['emailadresse'], $emaildomain) !== FALSE) $error .= 'E-Mail-Adressen mit der Domain "<i>'.$emaildomain.'</i>" sind bei uns nicht erlaubt!<br>';

        if(!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$_POST['emailadresse'])) $error .= 'Der Emailsyntax ist falsch!<br>';
        if ($_POST['passwort_1'] != $_POST['passwort_2']) $error .= 'Passwörter stimmen nicht überein!<br>';
        if (strlen($_POST['passwort_1']) < 8) $error .= 'Passwortlänge muss min. 8 Zeichen haben<br>';
        if (ereg("[^0-9]", $_POST['uid'])) $error .= 'Bei der Klamm Id nur Zahlen!<br>';
        if ($_POST['agb'] != "ja") $error .= 'Du musst die AGBs bestädigen!<br>';
        if ($_POST['uid'] == $_SESSION['werber']) $error .= 'Du kannst Dich nicht selber werben<br>';
        if ($schnittstelle['anfragen_tag'] != 0 and $schnittstelle['anfragen_tag'] <= $s_verbrauch) $error = 'Die Schnittstellenanfragen sind für heute verbraucht!!!<br>';

        // User mit der Datenbank abgleichen
        if (!$error) {
        $_POST['nickname'] = mysql_real_escape_string(ucfirst($_POST['nickname']));
        $nickname_check =db_query ("SELECT `nickname` FROM ".$db_prefix."_userdaten WHERE nickname='".$_POST['nickname']."'");
        $user_check = db_query ("SELECT `uid` FROM ".$db_prefix."_kontodaten WHERE uid='".$_POST['uid']."'");
        $mail_check    = db_query ("SELECT `emailadresse` FROM ".$db_prefix."_emaildaten WHERE emailadresse='".$_POST['emailadresse']."'");
        $black_check= db_query ("SELECT * FROM ".$db_prefix."_userblacklist WHERE uid='".$_POST['uid']."' and zeit >='".time()."'");
        $sperre = mysql_fetch_array($black_check);
        if ($sperre['zeit'] != 99999999999) {
        $sperrtext = 'Du bist für eine Neuanmeldung noch bis <b>'.date("d.m.Y - H:i:s",$sperre['zeit']).'</b> gesperrt!<br>';
        } else {
        $sperrtext = '<b><i>Du bist für diese Webseite komplett gesperrt!</i></b>';
        }
        if (mysql_num_rows($user_check)) $error .= 'Du bist bereits bei uns angemeldet!<br>';
        if (mysql_num_rows($mail_check)) $error .= 'Diese Emailadresse ist schon im System!<br>';
        if (mysql_num_rows($black_check)) $error = $sperrtext;
        if (mysql_num_rows($nickname_check)) $error .='Der Nickname ist schon vergeben!<br>';
        }

        // User beim Betreiber prüfen
        if (!$error) {
        if ($schnittstelle['anfragen_user'] != 0) db_query("INSERT INTO ".$db_prefix."_schnittstelle_anfragen (zeit,uid) VALUES ('".$tag."','0')");
        @require_once ("lib/schnittstellen/".$schnittstelle['schnittstelle'].".php");
        @uservalidate ($schnittstelle['betreiber_id'],$schnittstelle['betreiber_passwort'],$_POST['uid'],$_POST['uid_passwort']);
        if ($error) $error = $trans_ausgabe.'<br>';
        }


        // User eintragen
        if (!$error) {
        if ($_POST['newsletter'] == 0 and $_POST['paidmails'] == 0) $mailstatus = 0;
        if ($_POST['newsletter'] == 1 and $_POST['paidmails'] == 0) $mailstatus = 1;
        if ($_POST['newsletter'] == 0 and $_POST['paidmails'] == 1) $mailstatus = 2;
        if ($_POST['newsletter'] == 1 and $_POST['paidmails'] == 1) $mailstatus = 3;
    $req=mysql_query("SELECT werberpraemie, startguthaben FROM ".$db_prefix."_start_praemie");
    while ($row = mysql_fetch_array($req)) {
    $werberpraemie=$row[werberpraemie];
    $startguthaben=$row['startguthaben'];
    }
    db_query("INSERT INTO ".$db_prefix."_kontodaten (uid,passwort,status,hinweis,bkontostand) VALUES ('".$_POST['uid']."','".md5($_POST['passwort_1'])."','0','','$startguthaben')");    

        db_query("INSERT INTO ".$db_prefix."_emaildaten (uid,emailadresse,freigabe_fuer) VALUES ('".$_POST['uid']."','".$_POST['emailadresse']."','".$mailstatus."')");
        db_query("INSERT INTO ".$db_prefix."_userdaten (uid,nickname,vorname,nachname,angemeldet_seit) VALUES ('".$_POST['uid']."','".$_POST['nickname']."','".$_POST['vorname']."','".$_POST['nachname']."','".time()."')");
        $ws = db_query("SELECT * FROM ".$db_prefix."_werberdaten WHERE uid='".$_POST['uid']."'");
        db_query("INSERT INTO ".$db_prefix."_werberdaten (uid,werber,umsatz,zuordnungszeit) VALUES ('".$_POST['uid']."','".$_SESSION['werber']."','0','".time()."')");
        $ak = md5($_POST['uid'].''.time());
        db_query("INSERT INTO ".$db_prefix."_aktivierungen (uid,ak) VALUES ('".$_POST['uid']."','".$ak."')");
    kontobuchung ('+',$werberpraemie,$_SESSION['werber']);
        $buchungs_id = create_code(14);     
        db_query("INSERT INTO ".$db_prefix."_buchungen (uid,buchungszeit,buchungs_id,buchungsmenge,verwendungszweck) VALUES (".$_SESSION['werber'].",".time().",'".$buchungs_id."','".$werberpraemie."','Werberprämie für User ".$_POST['uid']."')");   
        $email_message = 'Hallo '.$_POST['nickname'].',

        Du hast Dich soeben erfolgreich bei '.$seitenname.' angemeldet.

        Bitte aktiviere jetzt Deinen Account, klicke dazu bitte auf den
        Aktivierungslink: '.$domain.'/?content=/intern/aktivieren&ak='.$ak.'

        ----------------------------------------------------------
        Kontonummer: '.$_POST['uid'].'
        Passwort: '.$_POST['passwort_1'].'
        ----------------------------------------------------------

        Nach der Aktivierung kannst Du dich sofort einloggen und bei
        uns teilnehmen.

        Mit freundlichen Grüßen
        Das '.$seitenname.' Team
        ';
        usermail($_POST['emailadresse'], "$seitenname Accountaktivierung", $email_message, '"'.$seitenname.'" <'.$betreibermail.'>');
        $anmeldeok = "true";
        }

    }

    if ($error){
    head("Anmeldefehler");
    echo '<font color="#cc0000">'.$error.'</font>';
    foot();
    }
    ?>

    <? if ($anmeldeok != "true") { ?>
    <?head("$seitenname - Neuanmeldung");?>
    <center><b>Neuanmeldung</b></center>
      <table width="100%" cellpadding="3" cellspacing="0" border="0">
      <form action="" method="post">
       <tr>
        <td class="main"><b>Nickname:</b></td>
        <td class="main"><input type="text" name="nickname" value="<?=$_POST['nickname'];?>"></td>
       </tr>
       <tr>
        <td class="main"><b>Nachname:</b></td>
        <td class="main"><input type="text" name="nachname" value="<?=$_POST['nachname'];?>"></td>
       </tr>
       <tr>
        <td class="main"><b>Vorname:</b></td>
        <td class="main"><input type="text" name="vorname" value="<?=$_POST['vorname'];?>"></td>
       </tr>
       <tr>
        <td class="main"><b>Emailadresse:</b></td>
        <td class="main"><input type="text" name="emailadresse" value="<?=$_POST['emailadresse'];?>"></td>
       </tr>
       <tr>
        <td class="main"><b>Klamm Id:</b></td>
        <td class="main"><input type="text" name="uid" value="<?=$_POST['uid'];?>"></td>
       </tr>
       <tr>
        <td class="main"><b>Lose-Passwort zur Identifizierung:</b></td>
        <td class="main"><input type="password" name="uid_passwort"></td>
       </tr>
       <tr>
        <td class="main">Werber:</td>
        <td class="main"><? if($_SESSION['werber'] == 0) {echo '<b>keinen</b>';} else {echo $_SESSION['werber'];}?></td>
       </tr>
       <tr>
        <td class="main"><b>Passwort:</b></td>
        <td class="main"><input type="password" name="passwort_1"></td>
       </tr>
       <tr>
        <td class="main"><b>Passwortbestätigung:</b></td>
        <td class="main"><input type="password" name="passwort_2"></td>
       </tr>
       <tr>
        <td class="main"><b>Paidmails empfangen:</b></td>
        <td class="main"><select name="paidmails"><option value="1" <? if ($_POST['paidmails'] == 1) { echo 'selected';}?>>Ja</option><option value="0" <? if ($_POST['paidmails'] != 1) { echo 'selected';}?>>Nein</option></select></td>
       </tr>
       <tr>
        <td class="main"><b>Newsletter:</b></td>
        <td class="main"><select name="newsletter"><option value="1" <? if ($_POST['newsletter'] == "1") { echo 'selected';}?>>Ja</option><option value="0" <? if ($_POST['newsletter'] != "1") { echo 'selected';}?>>Nein</option></select></td>
       </tr>
       <tr>
        <td class="main"><b>AGB`s gelesen und akzeptiert:</b></td>
        <td class="main"><select name="agb"><option value="ja" <? if ($_POST['agb'] == "ja") { echo 'selected';}?>>Ja</option><option value="nein" <? if ($_POST['agb'] != "ja") { echo 'selected';}?>>Nein</option></select></td>
       </tr>
       <tr>
       <td class="main" align="center" colspan="2">
       Vor dem Anmelden lese bitte die AGB`s!<br><br>
       <input type="submit" name="anmelden" value="Jetzt anmelden!">
       </td>
       </tr>
       </form>
      </table>
    <?foot();?>
    <?} else {?>
    <?head("$seitenname - Anmeldung erfolgreich!");?>
    Deine Anmeldung bei <?=$seitenname;?> war erfolgreich, Du bekommst jetzt eine Email mit Deinen Daten und einen Aktivierungslink.
    Sobald Du deinen Account aktiviert hast kannst Du dich bei uns einloggen und diese Seite im vollen Umfang nutzen.<br>
    <br>
    Bitte beachte dass es auch etwas dauern kann bis die Aktivierungsmail bei Dir ankommt, dieses ist anhängig von Deinem Emailanbieter.<br>
    <br>
    Mit freundlichen Grüßen<br>
    Das <?=$seitenname;?> Team<br>

    <?foot();?>
    <? } ?>

  8. #8
    Erfahrener Benutzer Avatar von didith1207
    Registriert seit
    17.09.2006
    Beiträge
    1.580
    Bei //User eintragen hast du einen fehler mit der zeile sollte das klappen

    PHP-Code:
    db_query("INSERT INTO ".$db_prefix."_kontodaten (uid,passwort,status,hinweis,bkontostand) VALUES ('".$_POST['uid']."','".md5($_POST['passwort_1'])."','0','','".$startguthaben."')"); 

Ähnliche Themen

  1. Userbearbeiten nicht mehr möglich ?
    Von Kraemer84 im Forum [HD] Programmieren
    Antworten: 6
    Letzter Beitrag: 11.03.2010, 18:03
  2. anmeldung nciht möglich
    Von mastersefa im Forum [HD] Programmieren
    Antworten: 4
    Letzter Beitrag: 12.01.2010, 19:14
  3. Anmeldung geht nicht mehr
    Von Eclipse16V im Forum Support zum VMSone
    Antworten: 3
    Letzter Beitrag: 07.12.2008, 23:38
  4. keine Anmeldung ist möglich ! Warum?
    Von hessenmailer1 im Forum [HD] Programmieren
    Antworten: 12
    Letzter Beitrag: 12.07.2008, 13:30
  5. [S] Keine chinesen anmeldung möglich!!!
    Von Morphisto im Forum [HD] Codeschnippsel
    Antworten: 14
    Letzter Beitrag: 19.11.2007, 15:02

Berechtigungen

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