gnopaste

Sorry for this ugly message. We are searching for some translators.
Please send me an eMail or jabber: t4c@im.digital-bit.ch
Got: de, en, pl, ro, lu, ru, es - Need: everything else

Name
Anonymous
Scriptlanguage
PHP
Tabwidth
4
Date
10/11/2008 08:54:11 pm
IP
87.178.255.117

The user was too lazy to give a description

<?php
/*
########################################################################
#                                                                        #
#          Version 4      /                        /  /              #
#          -----------__---/__---__------__----__---/---/-              #
#          | /| /  /___) /  ) (_ `  /  ) /___) /  /                #
#          _|/_|/__(___ _(___/_(__)___/___/_(___ _/___/___              #
#                      Free Content / Management System                #
#                                  /                                    #
#                                                                        #
#                                                                        #
#  Copyright 2005-2006 by webspell.org                                  #
#                                                                        #
#  visit webSPELL.org, webspell.info to get webSPELL for free          #
#  - Script runs under the GNU GENERAL PUBLIC LICENSE                  #
#  - It's NOT allowed to remove this copyright-tag                      #
#  -- http://www.fsf.org/licensing/licenses/gpl.html                    #
#                                                                        #
#  Code based on WebSPELL Clanpackage (Michael Gruber - webspell.at),  #
#  Far Development by Development Team - webspell.org                  #
#                                                                        #
#  visit webspell.org                                                  #
#                                                                        #
########################################################################
*/


eval ("\$title_register = \"".gettemplate("title_register")."\";");
echo $title_register;

if($_POST['save']) {

  //register_globals = off
 
  $username = htmlspecialchars($_POST['username']);
  $nickname = htmlspecialchars($_POST['nickname']);
  $pwd1 = $_POST['pwd1'];
  $pwd2 = $_POST['pwd2'];
  $mail = $_POST['mail'];

  // prüfung username
    $ergebnis = safe_query("SELECT * FROM ".PREFIX."user WHERE username = '$username' ");
    $num = mysql_num_rows($ergebnis);
    if($num) $error[]="Dieser Benutzername ist schon vorhanden!";

  // prüfung mail
    $ergebnis = safe_query("SELECT * FROM ".PREFIX."user WHERE email = '$mail' ");
    $num = mysql_num_rows($ergebnis);
    if($num) $error[]="Diese Emailadresse ist schon vorhanden!";

  // prüfung nickname
    $ergebnis = safe_query("SELECT * FROM ".PREFIX."user WHERE nickname = '$nickname' ");
    $num = mysql_num_rows($ergebnis);
    if($num) $error[]="Dieser Nickname ist schon vorhanden!";

    if(!(strlen(trim($username)))) $error[]="Du musst einen Benutzernamen eingeben!";
    elseif( strlen(trim($username)) > 30 ) $error[]="Dein Benutzername ist zu lang!! (max 30 chars)";
    
    // prüfung passwort
    if($pwd1 == $pwd2) {
        if(!(strlen(trim($pwd1)))) $error[]="Du musst ein Passwort eingeben!";
    }
    else $error[]="Die Passwörter stimmen nicht überein!";
    
    // prüfung e-mail
    $sem = '^[a-z0-9_\.-]+@[a-z0-9_-]+\.[a-z0-9_\.-]+$';
    if(!(eregi($sem, $mail))) $error[]="Ungültige Emailadresse!";
    
    // prüfung nickname
    if(!(strlen(trim($nickname)))) $error[]="Du musst einen Nicknamen eingeben!";
    
    if(is_array($error)) {
        echo'<b>Es sind Fehler aufgetreten!!</b><br><br>'
        foreach($error as $err) {
            echo'<li>'.$err.'</li>';
        }
        echo'<br><br><input type="button" class="button" onClick="javascript:history.back()" value="zurück">';
    }
    else {
        // insert in db
        $md5pwd = md5($pwd1);
        $registerdate=time();
     
      $activationkey = createkey(20);
    
        safe_query("INSERT INTO `".PREFIX."user` (`registerdate`, `lastlogin`, `username`, `password`, `nickname`, `email`, `newsletter`, `activated`) VALUES ('$registerdate', '$registerdate', '$username', '$md5pwd', '$nickname', '$mail', '1', '".$activationkey."')");

        $insertid = mysql_insert_id();            
        
        // insert in user_groups
        safe_query("INSERT INTO ".PREFIX."user_groups ( userID ) values('$insertid' )");
        
        // mail an user
        $ToEmail = $mail;
        $ToName = $username;
        $header = "Registrierung: ".PAGETITLE;
        $Message = 'Hallo '.$username.'!

Deine Registrierung war erfolgreich.

Dein Username: '
.$username.'
Dein Passwort: '
.$pwd1.'

Um die Registrierung abzuschließen, klicke bitte auf folgenden Aktivierungslink:
http://'
.$hp_url.'/index.php?site=register&key='.$activationkey.'

Danke für deine Registrierung!'
;
        
        if(mail($ToEmail,$header, $Message, "Von:".$admin_email."\r\nX-Mailer: PHP/" . phpversion())) echo'Deine Registration war erfolgreich, eine Email mit dem Aktivierungslink wurde Dir zugeschickt! Danach kannst du Dich einloggen.';
        else 'Ein Problem ist aufgetreten. Bitte kontaktiere den Webmaster.';
    }    
}
elseif($_GET['key']) {
    
    safe_query("UPDATE `".PREFIX."user` SET activated='1' WHERE activated='".$_GET['key']."'");
    if(mysql_affected_rows()) redirect('index.php?site=login','Dein Account wurde erfolgreich aktiviert.<br>Du kannst dich nun einloggen');
    else redirect('index.php?site=login','Falscher Aktivierungslink!');
    
}
else {
    $bg1=BG_1;
    $bg2=BG_2;
    $bg3=BG_3;
    $bg4=BG_4;
    

    eval ("\$register = \"".gettemplate("register")."\";");
    echo $register;         
}

?>

submitter » gnopaster | imprint « imprint     
» Terms of use «
» digital bit dot ch - t4c's new home «