Foros del Web » Programando para Internet » PHP »

Problema con Registro de Usuarios

Estas en el tema de Problema con Registro de Usuarios en el foro de PHP en Foros del Web. Hola... tengo un problema con el registro de usuarios de una pagina que estoy haciendo... tengo la pagina registrar.php que es la que tiene el ...
  #1 (permalink)  
Antiguo 15/01/2008, 12:04
 
Fecha de Ingreso: junio-2007
Ubicación: Argentina
Mensajes: 111
Antigüedad: 16 años, 10 meses
Puntos: 0
Problema con Registro de Usuarios

Hola... tengo un problema con el registro de usuarios de una pagina que estoy haciendo... tengo la pagina registrar.php que es la que tiene el formulario.. pero cuando esta llama a la reg.php que es la que envia los datos a la db, esta tendria q enviar por ejemplo usuario no disponible... en la pagina registrar.php, pero me muestra en otra pagina y no actualiza la variable que tengo en registrar.php

he visto que cuando intentas registrarte y el usuario es incorrecto.. solo modifica la variable.. no carga otra pagina.. eso es lo que yo quiero hacer... igual con todos los mensajes q hayan..

espero que me puedan ayudar... les dejo los codigos...

Registrar.php
Código PHP:
<FORM ACTION="/db/reg.php" METHOD="post">
        <table width="780" height="98" border="0" align="center" cellpadding="5">
          <tr>
            <td width="185" align="right" valign="top" bgcolor="#FFFFCC" class="TextosImportantes"><span class="obligatorios">*</span>
              <label for="nicknameText"> Nickname o Usuario:</label></td>
            <td width="579" align="left" valign="top" bgcolor="#FFFFCC" class="Loggin"><input size="16" maxlength="30" type="text" name="nickname" id="nickname" autocomplete="off"/>
              <label>
              <input type="button"  value="Verificar Disponibilidad" onclick="Accion()" />
              <?php
              
echo $usar_repetido
              ?>
              <br />
              <div> Elige libremente el nick que quieras. El unico requisito es que solo pueden contener caracteres, numeros y guiones bajos (_).<br />
                La URL de tu perfil sera:</div>
              <address>
              http://www.compatiblesonline.com/<span id="nicknameUrl">nickname</span>
              </address></td>
          </tr>
        </table>
        <table width="780" height="98" border="0" align="center" cellpadding="5">
          <tr valign="middle">
            <td width="182" height="20" align="right" class="TextosImportantes"><p>Nombre:</p></td>
            <td height="20" align="left"><label>
              <input type="text" name="reg_nombre" id="nuevo_usuario" SIZE="20" MAXLENGTH="20">
              </label>
            </td>
          </tr>
          <tr valign="middle">
            <td width="182" align="right" class="TextosImportantes">Apellidos:</td>
            <td align="left"><input type="text" name="reg_apellido" id="reg_apellido" SIZE="20" MAXLENGTH="20"></td>
          </tr>
          <tr valign="middle">
            <td width="182" align="right" class="TextosImportantes"><span class="obligatorios">*</span> E-Mail:</td>
            <td align="left"><input type="text" name="reg_email" id="reg_email" SIZE="28" MAXLENGTH="100"></td>
          </tr>
          <tr valign="middle">
            <td width="182" align="right" class="TextosImportantes"><span class="obligatorios">*</span> Confirmar E-Mail:</td>
            <td align="left"><input type="text" name="confirmar_email" id="confirmar_email" SIZE="28" MAXLENGTH="100"></td>
          </tr>
          <tr valign="middle">
            <td width="182" align="right" class="TextosImportantes"><span class="obligatorios">*</span> Contraseña</td>
            <td align="left"><input type="password" name="reg_pass" id="reg_pass" SIZE="20" MAXLENGTH="20"></td>
          </tr>
          <tr valign="middle">
            <td width="182" align="right" class="TextosImportantes"><span class="obligatorios">*</span> Repetir Contraseña</td>
            <td align="left"><input type="password" name="confirmar_pass" id="confirmar_pass" SIZE="20" MAXLENGTH="20"></td>
          </tr>
          <tr valign="middle">
            <td width="182" align="right" class="TextosImportantes"><span class="obligatorios">*</span> Sexo</td>
            <td align="left"><input type="radio" name="gender" id="maleRadio" value="MALE" />
              <label for="maleRadio" class="Loggin">Hombre</label>
              <input type="radio" name="gender" id="femaleRadio" value="FEMALE" />
              <label for="femaleRadio" class="Loggin">Mujer</label>
            </td>
          </tr>
          <tr valign="middle">
           </table>
        <div align="right">
          <INPUT TYPE="submit" CLASS="boton" VALUE="Registrar">
        </div>
      </FORM>
Reg.php
Código PHP:
<?php
$username 
$_POST['nickname'];
$password $_POST['reg_pass'];
$email $_POST['reg_email'];
$mail2 $_POST['confirmar_email'];
$nombre_us $_POST['reg_nombre'];
$apellido $_POST['reg_apellido'];
$rank "0";
/*$born = $_POST['born'];
$age = $_POST['age'];*/
require ("mysql_config.php");
$link mysql_connect($db[host],$db[username],$db[password]) or die("MySQL Say: Error connecting to the database.");
mysql_select_db($db[name],$link) or die("MySQL Say: Error selecting database.");
$resp mysql_query ("SELECT * FROM $db[prefix]_data WHERE nick='$username'") or die("MySQL Say: ".mysql_error());
$row mysql_fetch_array ($resp);
$uname $row["username"];
$resp2 mysql_query ("SELECT * FROM $db[prefix]_data WHERE nick='$username'") or die("MySQL Say: ".mysql_error());
$row2 mysql_fetch_array ($resp);
$email $row["username"];
if (
$username == $uname)
{} else {
$user_repetido "El usuario ".$username." ya esta en uso.";
//echo $user_repetido;
include("../register.php");
//die ("mal los mails");

if (
$email == $mail2){
$user_repetido "El email ".$email." ya esta en uso.";
//echo $user_repetido;
include("../used.php");
//die ("mal los mails");
}
else
{
mysql_query("insert into $db[prefix]_data (nick, password, mail, nombre, apellido, rank) values ('$username', '$password', '$mail', '$nombre_us', '$apellido', '$rank')");
include(
"../reg_ok.php");
}
?>

Última edición por sergiogmuro; 15/01/2008 a las 15:12
  #2 (permalink)  
Antiguo 15/01/2008, 15:13
 
Fecha de Ingreso: junio-2007
Ubicación: Argentina
Mensajes: 111
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Problema con Registro de Usuarios

creo que el problema esta en que hay que refrescar la pagina pero no se como es ese tema... por favor si me pueden ayudar... muchas gracias..
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:08.