Thema: brauche hilfe
Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 24-02-2008, 14:33
ichdu
 Newbie
Links : Onlinestatus : ichdu ist offline
Registriert seit: Feb 2008
Beiträge: 8
ichdu ist zur Zeit noch ein unbeschriebenes Blatt
Standard brauche hilfe

Hallo Leute kann mir jemand hier weiter helfen
und zwar möchte ich,wenn sich einer registriert,
dass er dann mehrere seiten eintragen kann
so um die 10 .
ich hoffe ihr habts verstanden hier sind die files

join php


PHP-Code:
<?php

class join extends join_edit {
  function 
join() {
    global 
$FORM$LNG$TMPL;

    
$TMPL['header'] = $LNG['join_header'];

    
$TMPL['error_username'] = '';
    
$TMPL['error_style_username'] = '';
    
$TMPL['error_password'] = '';
    
$TMPL['error_style_password'] = '';
    
$TMPL['error_url'] = '';
    
$TMPL['error_style_url'] = '';
    
$TMPL['error_email'] = '';
    
$TMPL['error_style_email'] = '';
    
$TMPL['error_title'] = '';
    
$TMPL['error_style_title'] = '';
    
$TMPL['error_banner_url'] = '';
    
$TMPL['error_style_banner_url'] = '';
    
$TMPL['error_top'] = '';
    
$TMPL['error_style_top'] = '';
    
$TMPL['error_captcha'] = '';
    
$TMPL['error_style_captcha'] = '';
    
$TMPL['error_question'] = '';
    
$TMPL['error_style_question'] = '';

    if (!isset(
$FORM['submit'])) {
      
$this->form();
    }
    else {
      
$this->process();
    }
  }

  function 
form() {
    global 
$CONF$FORM$LNG$TMPL;

    
// Display the CAPTCHA?
    
if ($CONF['captcha']) {
      
$TMPL['rand'] = rand(11000000);
      
$TMPL['join_captcha'] = $this->do_skin('join_captcha');
    }
    else {
      
$TMPL['join_captcha'] = '';
    }

    
// Display the security question?
    
if ($CONF['security_question'] && $CONF
['security_answer']) {
      
$TMPL['security_question'] = $CONF
['security_question'];
      if (isset(
$FORM['security_answer'])) 
$TMPL['security_answer'] = 
strip_tags($FORM['security_answer']); }
      else { 
$TMPL['security_answer'] = ''; }

      
$TMPL['join_question'] = $this->do_skin('join_question');
    }
    else {
      
$TMPL['join_question'] = '';
    }

    
$TMPL['categories_menu'] = "
<select name=\"category\">\n"
;
    foreach (
$CONF['categories'] as $cat => $skin) {
      if (isset(
$TMPL['category']) && $TMPL['category'
== 
$cat) {
        
$TMPL['categories_menu'] .= 
"<option value=\"{$cat}\" selected=
\"selected\">{$cat}
</option>\n"
;
      }
      else {
        
$TMPL['categories_menu'] .= "<option value=\"{$cat}\">{$cat}</option>\n";
      }
    }
    
$TMPL['categories_menu'] .= "</select>";

    if (
$CONF['max_banner_width'] && $CONF
['max_banner_height']) {
      
$TMPL['join_banner_size'] = 
sprintf($LNG['join_banner_size'], 
$CONF['max_banner_width'], $CONF['max_banner_height']);
    }
    else {
      
$TMPL['join_banner_size'] = '';
    }

    if (!isset(
$TMPL['username'])) { $TMPL['username'] = ''; }
    if (!isset(
$TMPL['url'])) { $TMPL['url'] = 'http://'; }
    if (!isset(
$TMPL['title'])) { $TMPL['title'] = ''; }
    if (!isset(
$TMPL['description'])) { $TMPL['description'] = ''; }
    if (!isset(
$TMPL['banner_url'])) { $TMPL['banner_url'] = '
[url]http://[/url]'
; }
    if (!isset(
$TMPL['email'])) { $TMPL['email'] = ''; }

    if (isset(
$TMPL['url'])) { $TMPL['url'] = 
stripslashes($TMPL['url']); }
    if (isset(
$TMPL['title'])) { $TMPL['title'] = stripslashes($TMPL['title']); }
    if (isset(
$TMPL['description']))
 { 
$TMPL['description'] = 
stripslashes($TMPL['description']); }
    if (isset(
$TMPL['category'])) { $TMPL['category'] = stripslashes($TMPL['category']); }
    if (isset(
$TMPL['banner_url'])) { $TMPL['banner_url'] = stripslashes($TMPL['banner_url']); }
    if (isset(
$TMPL['email'])) { $TMPL['email'] = stripslashes($TMPL['email']); }

    
$TMPL['content'] = $this->do_skin('join_form');
  }

  function 
process() {
    global 
$CONF$DB$FORM$LNG$TMPL;

    
$TMPL['username'] = $DB->escape($FORM['u'], 1);
    
$TMPL['url'] = $DB->escape($FORM['url'], 1);
    
$TMPL['title'] = $DB->escape($FORM['title'], 1);
    
$FORM['description'] = str_replace
(array("\r\n""\n""\r"), ' '$FORM['description']);
    
$TMPL['description'] = 
$DB->escape($FORM['description'], 1);
    
$TMPL['category'] = 
$DB->escape($FORM['category'], 1);
    
$TMPL['banner_url'] = 
$DB->escape($FORM['banner_url'], 1);
    
$TMPL['email'] = $DB->escape($FORM['email'], 1);

    
$TMPL['title'] = $this->
bad_words($TMPL['title']);
    
$TMPL['description'] = 
$this->bad_words($TMPL['description']);

    if (
$this->check_ban('join')) {
      if (
$this->check_input('join')) {
        
$password md5($FORM['password']);

        require_once(
"{$CONF['path']}/inc/in.php");
        
$short_url in::short_url($TMPL['url']);

        
$join_date date('Y-m-d'time() + (3600*$CONF['time_offset']));

        
$user_ip $DB->escape
($_SERVER['REMOTE_ADDR'], 1);

        
$DB->query("INSERT INTO
 {$CONF['sql_prefix']}_sites (username, 
password, url, short_url, title, description, 
category, banner_url, email, join_date, active, 
openid, user_ip)
                  VALUES ('{$TMPL['username']}', 
'{$password}', '{$TMPL['url']}', '{$short_url}', 
'{$TMPL['title']}', '{$TMPL['description']}', 
'{$TMPL['category']}', 

'{$TMPL['banner_url']}', '{$TMPL['email']}', 
'{$join_date}', 
{$CONF['active_default']}, 0, 
'{$user_ip}')"
__FILE____LINE__);
        
$DB->query("INSERT INTO 
{$CONF['sql_prefix']}_stats (username) 
VALUES 
('{$TMPL['username']}')"
__FILE____LINE__);

        if (
$CONF['google_friendly_links']) {
          
$TMPL['verbose_link'] = "";
        }
        else {
          
$TMPL['verbose_link'] = "index.php?a=in&u={$TMPL['username']}";
        }
        
$TMPL['link_code'] = $this->do_skin('link_code');

        
$LNG['join_welcome'] = sprintf
($LNG['join_welcome'], $TMPL['list_name']);

        if (
$CONF['email_admin_on_join']) {
          
$join_email_admin = new skin
('join_email_admin');
          
$join_email_admin->send_email
($CONF['your_email']);
        }

        if (
$CONF['active_default']) {
          
$join_email = new skin('join_email');
          
$join_email->send_email($TMPL['email']);

          
$TMPL['content'] = $this->do_skin('join_finish');
        }
        else {
          
$TMPL['content'] = $this->do_skin
('join_finish_approve');
        }
      }
      else {
        
$this->form();
      }
    }
    else {
      
$this->form();
    }
  }
}
?>

Geändert von ichdu (24-02-2008 um 18:36 Uhr)
Mit Zitat antworten