Código PHP:
quiero algo simple quelas el usuario:ingrese solo:nombre,contraseña,email,en las tablas tengo:nombre,contraseña,email,last update.Ver original
<?php include("conexionbd.php"); //Inicializamos las variables de la comprobacion de errores $errores = 0; $listaerrores = ""; //Comprobamos que el nombre de usuario cumple los criterios adecuados. //Si esta vacio muestra este mensaje if ($usuario== "") { $errores++; $listaerrores .= $idioma['error_reg_usu']."<br />"; } //Si contiene caracteres extraños muestra este mensaje { $errores++; $listaerrores .= $idioma['error_reg_usu_alfa']."<br />"; } //Comprobamos que el nombre de usuario no exista $comprobarusu = doquery("SELECT usuario FROM {{table}} WHERE usuario='$usuario' LIMIT 1","usuarios"); { $errores++; $listaerrores .= $idioma['error_reg_usu_repeat']."<br />"; } //Comprobamos la validez de la contraseña. //Si esta vacia muestra este mensaje { $errores++; $listaerrores .= $idioma['error_reg_contra']."<br />"; } //Si contiene caracteres extraños muestra este mensaje { $errores++; $listaerrores .= $idioma['error_reg_contra_alfa']."<br />"; } //pasamos la contraseña a md5 / / // Procesar email. if ($email == "" ) { $errores++; $listaerrores .= $idioma['error_reg_email']."<br />"; } //Pasamos a la clase el email que tenemos $correo->email=$email; //Si el email no cumple los parametros indicados muestra este mensaje if ($correo->ComprobarEmail() == false) { $errores++; $listaerrores .= $idioma['error_reg_email_no']."<br />"; } //Comprobamos que el email no este ya en uso $emailquery = doquery("SELECT email FROM {{table}} WHERE email='$email' LIMIT 1","usuarios"); { $errores++; $listaerrores .= $idioma['error_reg_email_repeat']."<br />"; } //Si no se produjo ningún error lanzamos este bloque de codigo if ($errores == 0) { //Si la verificación de email esta activada creamos un codigo de verificación y mandamos un correo al usuario if ($controlrow["verifyemail"] == 1) { //Inicialiamos la variable de verificación. $verificacion = ""; //Hacemos un recorrido en el que generamos y codificamos la clave de verificación for ($i=0; $i<8; $i++) { } //Creamos las variables de idioma necesarias $idioma['urljuego']=$_SERVER["HTTP_HOST"]; $idioma['nombrejuego']=$controlrow['gamename']; $idioma['nombreusuariocorreo']=$usuario; $idioma['codigocorreoverifi']=$codigovf; //Parseamos el mensaje que enviaremos $mensaje=parsetemplate($idioma['mail_contenido_reg'], $idioma); $titulo=$idioma['title_cuenta']; $correo->destinatario=$email; $correo->remitente=$controlrow['adminemail']; $correo->asunto=$idioma['mail_asunto_reg']." ".$controlrow['gamename']; $correo->mensaje=$mensaje; //Si el correo llego correctamente mostramos este bloque if ($correo->EnviarCorreo() == true) { $page = '<div class="contenido2">'.$idioma['reg_cuenta_exito'].'<br /> '.$idioma['reg_cuenta_send_mail'].'</div>'; } //Si el correo fallo mostramos este bloque else { $idioma['email_admin']=$controlrow['adminemail']; $page = '<div class="contenido2">'.$idioma['reg_cuenta_exito'].'<br /> <br />'.$idioma['reg_cuenta_send_mail_problem'].'</div>'; } } //Si no usa un servicio de correo mostramos este bloque else { $codigovfe='1'; $titulo=$idioma['title_cuenta']; $page = '<div class="contenido2">'.$idioma['reg_cuenta_exito'].' '.$idioma['reg_cuenta_empezar'].'</div>'; } //Insertamos el usuario en la base de datos doquery("INSERT INTO {{table}} SET regdate=NOW(),verify='".$codigovf."',usuario='".$usuario."',password='".$password."',email='".$email."', charclass='".$charclass."',charrace='".$charrace."',idioma='".$controlrow['idioma']."'", "usuarios") or die(mysql_error()); } else { //Mostramos el registro de errores del registro $titulo=$idioma['title_registro']; $page = '<div class="contenido2">'.$idioma['error_ref_infor'].'<br /> <span style="color:red;">'.$listaerrores.'</span><br /><a href="entrar.php?accion=registro">'.$idioma['return'].'</a></div>'; } } //Si pulsa cancelar lo mandamos al inicio { } else { //Vemos si esta activada la verificación antispam para mostrar un mensaje referente a ello if ($controlrow["verifyemail"] == 1) { $controlrow["verifytext"] = "</br>".$idioma['reg_texto_verificacion']; } else { $controlrow["verifytext"] = ""; } //Indicamos el titulo cargamos el template y parseamos el mismo $titulo=$idioma['title_registro']; $template = gettemplate("login/registro"); $page = parsetemplate($template, $controlrow); } //Cargamos el template que se necesite en ese momento y todo lo que ello conlleva. login($page, $titulo ,$idioma['title_registro']); ?>
luego cambiare los mensajes de alerta por alert que ya sera otra cosa.