kostenloser Webspace werbefrei: lima-city


Registrations Fehler

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    xxjimi08xx

    Kostenloser Webspace von xxjimi08xx, auf Homepage erstellen warten

    xxjimi08xx hat kostenlosen Webspace.

    Seit einigen tagen geht mein Registrations Dokument nicht
    es kommt immer Error!
    Es ist eine Erstellung für eine userdatenbank
    Bitte helft mir weiter bin verzweifelt!

    DER CODE:

    <?php
    ##
    ## regist.php
    ##

    ## Template Parser
    function parse($arr, $tplfile)
    {

    $tpl = \'\';
    if(in_array(\'ERROR\', $arr)) {
    $tpl .= file_get_contents(\'../templates/error.tpl\');
    }

    ## tplfile
    $tpl .= file_get_contents(\'templates/\'.$tplfile);

    ## Leere $arr[\'blas\'] löschen.
    foreach ($arr as $key => $value)
    {
    if($value == \'\' || $value == \' \') {
    // Löschen des Elementes
    unset($arr[$key]);
    }
    }

    ## Alle keys Grossschreiben
    foreach ($arr as $key => $value)
    {
    unset($arr[$key]); // Element löschen
    $arr[strtoupper($key)] = $value; // neues element mit grossgeschriebenem key
    }

    ## tplfile Platzhalter ersetzen
    foreach ($arr as $such => $ersetz)
    {
    $tpl = str_replace(\'{\'.$such.\'}\', $ersetz, $tpl);
    }

    ## Alle {bla}, welche nicht gebraucht werden, rausnehmen
    preg_match_all(\'!\\{(.*)\\}!isU\', $tpl, $var);

    foreach($var[1] as $a) {
    $tpl = str_replace(\'{\'.$a.\'}\', \'\', $tpl );
    }

    ## Ausgabe des ganzen Templates
    echo file_get_contents(\'templates/header.tpl\').$tpl.file_get_contents(\'templates/footer.tpl\'); // Template ausgeben

    }

    function getTpl($x)
    {
    echo file_get_contents(\'templates/header.tpl\').$x.file_get_contents(\'templates/footer.tpl\'); // Template ausgeben
    }

    include(\'config.php\');
    include(\'scripts/lang.php\');

    $arr = array();

    ## MySQL öffnen
    $link = mysql_connect($host, $dbuser, $dbpw) or die(mysql_error()); // Verbinden
    mysql_select_db($db, $link); // Datenbank auswählen

    // Formular platzhalter
    $username = \'username\';
    $pw1 = \'pw1\';
    $pw2 = \'pw2\';
    $email = \'email\';
    $gb = \'gb\';
    $send = \'send\';

    ## Zeit
    $ts = time(); // timestamp
    $date = date(\"d.m.Y\"); // datum
    $zeit = date(\"H:i\"); // zeit


    if(isset($_POST[$send])) {

    $res = @mysql_query(\"SELECT * FROM `es_users` WHERE username = \".$_POST[$username], $link);
    $x = mysql_fetch_row($res);

    if($_POST[$username] == \'\' || $_POST[$pw1] == \'\' || $_POST[$pw2] == \'\' || $_POST[$email] == \'\' || $_POST[$gb] == \'\') {
    $error = \'ES wurden nicht alle felder ausgefüllt!\';
    } elseif(md5($_POST[$pw1]) != md5($_POST[$pw2])) {
    $error = \'Passwörter stimmen nicht überein\';
    } elseif ($x != 0) {
    $error = \'Username schon vorhanden\';
    } else {
    mysql_query(\"INSERT INTO `es_users` (username, passwort, email, gbdatum, erstelldatum, punkte, level) VALUES(\".$_POST[$username].\",\".md5($_POST[$pw1]).\", \".$_POST[$email].\", \".$_POST[$gb].\", \".$date.\", \'5\', \'3\' )\", $link) or die(mysql_error());

    $arr[\'DANKE\'] = \'Danke\';
    }
    if(isset($error)) {
    $arr[\'ERROR\'] = $error;
    }
    getTpl(\'<br />\'.$arr[\'DANKE\'].\'<br />\');

    } else {

    ## Platzhalter ersetzen
    $arr[\'USERNAME_N\'] = $username;
    $arr[\'PW1_N\'] = $pw1;
    $arr[\'PW2_N\'] = $pw2;
    $arr[\'EMAIL_N\'] = $email;
    $arr[\'GEBURTSDATUM_N\'] = $gb;
    $arr[\'SEND_N\'] = $send;


    foreach ($lang as $key => $value)
    {
    $arr[$key] = $lang[$key];
    }
    $arr[\'DANKE\'] .= \'\';
    parse($arr, \'regist.tpl\');

    }

    mysql_close($link);

    ?>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 1. benutze den codetag ;)
    2. der error währe hilfreich!
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!