Ergebnis 1 bis 2 von 2

Thema: Registrieren nicht möglich

  1. #1
    Erfahrener Benutzer
    Registriert seit
    14.03.2008
    Beiträge
    121

    Unglücklich Registrieren nicht möglich

    Hi @all

    man kann sich bei mir nicht reggen bekomme folgende fehlermeldung

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/web361/html/klammunity/content/intern/anmelden.php on line 50

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/web361/html/klammunity/content/intern/anmelden.php on line 58


    meine anmelde.php


    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.'>');
        usermail($betreibermail, "Neuer Benutzer registriert auf $seitenname", "Ein neuer Benutzer hat sich auf Deiner Webseite $seitenname registriert:\n".$_POST['nickname']."\nhttp://www.klamm.de/?nickpage=".$_POST['uid'], $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();?>
    <? } ?>
    Hier wird man fürs Zocken bezahlt!

  2. #2
    Erfahrener Benutzer
    Registriert seit
    14.03.2008
    Beiträge
    121
    hat sich erledigt

    CREATE TABLE IF NOT EXISTS `vms_userblacklist` (
    `uid` int(7) NOT NULL default '0',
    `zeit` bigint(11) NOT NULL default '0',
    PRIMARY KEY (`uid`)
    ) ENGINE=MyISAM;


    hab ich wohl versehendlich gelöscht


    kann geschlossen werden
    Hier wird man fürs Zocken bezahlt!

Ähnliche Themen

  1. Registrieren geht nicht
    Von mkm199 im Forum Support zum VMSone
    Antworten: 3
    Letzter Beitrag: 17.05.2012, 20:33
  2. Einloggen nicht Möglich
    Von 16ochse16 im Forum [HD] Programmieren
    Antworten: 1
    Letzter Beitrag: 15.12.2007, 21:16
  3. Auslogen nicht möglich
    Von st0niX im Forum Support zum VMSone
    Antworten: 5
    Letzter Beitrag: 09.10.2007, 19:35
  4. Einloggen mir IE nicht möglich
    Von the-carnage im Forum Support zum VMSone
    Antworten: 0
    Letzter Beitrag: 03.10.2007, 21:19
  5. [VMS²] Accountlöschung nicht möglich
    Von Nilman im Forum Weiterentwicklung Basisscript
    Antworten: 1
    Letzter Beitrag: 31.03.2007, 22:09

Berechtigungen

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