Ergebnis 1 bis 7 von 7

Thema: Brauche unbedingt Hilfe !

  1. #1

    Brauche unbedingt Hilfe !

    Hallo,
    ich habe folgendes Problem, wenn man sich bei mir anmelden möchte, erscheint nichts.
    Keine Fehlermeldung oder Bestätigung.

    Und man ist auch nicht als User eingetragen.



    Die Anmeldedatei:


    Sorry, dass es so unübersichtlich aussieht

    <?
    // Variabel vordefinieren!
    if (!isset($_POST['anmelden'])) $_POST['anmelden'] = "";
    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!") {

    // SecVMS change begin
    $_GET['nachname'] = addslashes ($_GET['nachname']);
    $_GET['vorname'] = addslashes ($_GET['vorname']);
    // SecVMS change end

    $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']) $error .= 'Bitte fülle alle benötigten Felder aus!<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 ($_POST['uid'] == $_SESSION['werber']) $error .= 'Du kannst Dich nicht selber werben<br>';
    if ($_POST['agb'] != "ja") $error .= 'Du musst die AGBs bestädigen!<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) {
    $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;
    }

    // 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;
    // Werber prüfen
    if ($_SESSION['werber'] >= 1) {
    $load_werber = db_query("SELECT * FROM ".$db_prefix."_kontodaten WHERE uid = '".$_SESSION['werber']."'");
    if (!mysql_num_rows($load_werber)) $_SESSION['werber'] = 0;
    }
    db_query("INSERT INTO ".$db_prefix."_kontodaten (uid,passwort,status,hinweis,kontostand) VALUES ('".$_POST['uid']."','".md5($_POST['passwort_1'])."','0','','0')");
    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,vorname,nachname,angemeldet_seit) VALUES ('".$_POST['uid']."','".$_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."')");
    $email_message = 'Hallo,
    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
    ';
    @mail($_POST['emailadresse'], "$seitenname Accountaktivierung", $email_message, "FROM: $seitenname <$betreibermail>");
    $anmeldeok = "true";
    }

    }

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

    <? if ($anmeldeok != "true") { ?>
    <?head("$seitenname - Neuanmeldung");?>
    <table width="100%" cellpadding="3" cellspacing="0" border="0">
    <form action="" method="post">
    <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>

    </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();?>
    <? } ?>

  2. #2
    Erfahrener Benutzer
    Registriert seit
    21.02.2007
    Beiträge
    153
    Hallo,

    als erstes hättest du die php Datei anders hier rein stellen sollen, schau mal unter Erweiterter Edito

    Dann die frage ob Du Deine Betreiberdaten im Adminforce ein gegeben hast?

    Cu sagt
    Eragon-x

  3. #3
    ja, habe ich

  4. #4
    es kommt auch immer der Fehler: " Sie können sich nicht selbst werben "

    Obwohl bei Werber " keiner " steht

    Das ist momentan die aktuelle Fehlermelung, wenn man sich anmelden will

  5. #5
    Hab den Fehler gefunden ( ein = Zeichen zuviel )

    Danke an alle

    Gruß
    Simon

  6. #6
    Erfahrener Benutzer Avatar von swinxx
    Registriert seit
    16.09.2006
    Beiträge
    1.636
    @Wasserbaendiger:

    Wenn du einen Beitrag machst hast du oben eine # und ein $ ZEichen im Editor, damit kannst du normalen und php Code einfügen !
    Der Vorteil daran ist das die Codes farbig hervorgehoben werden und so leichter zu lesen für andere sind.

    Ausserdem kannst du damit die Punktevergütung durch c/p verhindern was man ja eigentlich auch sollte !

    Achte auch bitte darauf das man im Titel des Thread gleich das Problem sieht damit andere wissen um was es geht bzw. die Forensuche auch anschlägt wenn jemand das selbe Problem hat !

    Das ist keine Mahnung von mir, ist ja auch nicht mein Forenbreich hier, ich wollte dich nur mal drauf hinweisen ! Also siehs bitte nicht als böse gemeint !

    cu, Swinxx

  7. #7
    okay, alles klar.

Ähnliche Themen

  1. brauche hilfe
    Von klick1982 im Forum Support zum VMSone
    Antworten: 2
    Letzter Beitrag: 08.12.2011, 20:52
  2. ich brauche hilfe...*g*
    Von Yvi im Forum [HD] Programmieren
    Antworten: 13
    Letzter Beitrag: 01.10.2008, 17:48
  3. brauche hilfe!!! SOS!!!
    Von tweety1987 im Forum Grafiken
    Antworten: 2
    Letzter Beitrag: 11.01.2008, 05:34
  4. Brauche Hilfe!
    Von murpi im Forum Support zum VMSone
    Antworten: 5
    Letzter Beitrag: 31.03.2007, 17:17

Berechtigungen

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