[GastForen Programmierung/Entwicklung PHP und MySQL Brauche BITTE BITTE HILFE

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Brauche BITTE BITTE HILFE

2003_micha
Beiträge gesamt: 1

25. Jan 2005, 15:59
Beitrag # 1 von 2
Bewertung:
(2281 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo und Danke für Die Hilfe !!!
das script schreibt in die datenbank (user) ein benutzernamen (user_name) ein passwort (user_pw) und eine email (user_email)

das geht ja alles ohne probleme *** ABER *** ich suche die möglichkeit !!!

Die daten sollen aber auch in die datenbank (a_Accounts)
username, password und email mit eingetragen werden.

Danke


<?php
if (isset($_POST['action'])) $ACTION=$_POST['action'];
else $ACTION='view';

if ($config['user_registry']!=1 && $config[user_registry]!=2) {header ("location: include.php?event=21&PHPKITSID=".session_id()); exit();}
elseif ($ACTION==$_POST['refuse']) {header ("location: include.php?path=start.php&PHPKITSID=".session_id()); exit();}
elseif (($ACTION==$_POST['accept'] && $config['user_disclaimer']==1) || $config['user_disclaimer']==0 || $ACTION==$_POST['send'] || $_REQUEST['disclaimer']==1) {
$disclaimer=1;
if ($ACTION==$_POST['send']) {
if (isset($_POST['newuser'])) $newuser=$_POST['newuser'];
if (isset($_POST['newemail'])) $newemail=$_POST['newemail'];
if (isset($_POST['newemail2'])) $newemail2=$_POST['newemail2'];
if (isset($_POST['newpass'])) $newpass=$_POST['newpass'];
if (isset($_POST['newpass2'])) $newpass2=$_POST['newpass2'];

if (!checkusername($newuser)) {unset($newuser); $error=3;}
elseif (!emailcheck($newemail)) $error=5;
elseif ($config['user_registry']==2 && $newemail!=$newemail2) $error=6;
elseif ($config['user_registry']==2 && ($newpass=="" or $newpass2=="")) $error=7;
elseif ($config['user_registry']==2 && ($newpass!=$newpass2)) $error=8;
else {
$user=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['user']." WHERE user_name='".$newuser."' OR user_nick='".$newuser."' LIMIT 1"));
if ($user[0]>0) $error=3;
else {
$email=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['user']." WHERE user_email='".$newemail."' LIMIT 1"));
if ($email[0]>0) $error=4;
else {
srand((double) microtime()*1000000);
$uid=md5(uniqid(rand()));
if ($config['user_registry']==1) $password=getpassword();
else $password=$newpass;
$sqlpassword=md5($password);

$DB->query("INSERT INTO ".$db_tab['user']." (uid, user_name, user_nick, user_pw, user_email, user_status, signin, lastlog, user_activate) VALUES ('$uid','".$newuser."','".$newuser."','".$sqlpassword."','".$newemail."','user','".time()."','".time()."','".$config['user_activate']."')");
$info=$DB->insert_id();

$mail_link=$config[site_url]."/include.php?user=".urlencode($newuser)."&userpw=".$password."&firstlog=1";
eval ("\$mail_title= \"".getTemplate("register_mail_title")."\";");

if ($config['user_activate']==1) eval ("\$mail_addtext= \"".getTemplate("register_mail_activate1","")."\";");
else eval ("\$mail_addtext= \"".getTemplate("register_mail_activate0")."\";");

if ($config['user_registry']==2) eval ("\$mail_text= \"".getTemplate("register_mail_2","")."\";");
else eval ("\$mail_text= \"".getTemplate("register_mail_1")."\";");

if (mailsender($newemail,$mail_title,$mail_text)) {
if ($config['user_activate']==1) $event=4;
else $event=24;

$mail_title=$config['site_name'].': '.$lang['new_user'].' '.$newuser;
eval ("\$mail_text= \"".getTemplate("register_mail_notify")."\";");
notifymail('register',$mail_title,$mail_text);

$im_title=$lang['new_user'].': '.$newuser;
eval ("\$im_text= \"".getTemplate("register_im_notify")."\";");
notifyim('register',$im_title,$im_text);
}
else $event=35;
}
}
}
if ($error=='' && $config['user_registry']==1) {header ("location: include.php?event=".$event."&PHPKITSID=".session_id()); exit();}
elseif ($error=='' && $config['user_registry']==2) {header ("location: include.php?remove_path=".urlencode("path=login/edtprofil.php")."&user=".$newuser."&userpw=".$newpass."&login=1"); exit();}
}

if (isset($_REQUEST['error'])) $error=$_REQUEST['error'];
if (isset($error)) {
if ($error>=1) {eval ("\$error_message= \"".getTemplate("register_error_".$error."")."\";");}
if ($config['user_registry']==2) {eval ("\$error_message= \"".getTemplate("register_error2")."\";");}
else eval ("\$error_message= \"".getTemplate("register_error","")."\";");
}

if ($config['user_registry']==2) eval ("\$site_body.= \"".getTemplate("register2")."\";");
else eval ("\$site_body.= \"".getTemplate("register")."\";");
}
else eval ("\$site_body.= \"".getTemplate("register_termsofuse")."\";");
?>
X

Brauche BITTE BITTE HILFE

Pozor
Beiträge gesamt: 892

25. Jan 2005, 17:02
Beitrag # 2 von 2
Beitrag ID: #139330
Bewertung:
(2281 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

Woher stammt das Object $DB?
-> sehr wahrscheinlich musst du ein zweites DAO instanzieren mit
den neuen Verbindungsdaten der Anderen/zweiten DB.

Gruss Stefan

"KISS - KEEP IT SIMPLE, STUPID"
Ein paar Debuggingtricks:
http://www.boelsterli.biz/test/hds/debugging.php


als Antwort auf: [#139299]