Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/11/2010, 06:08
laurasuzap
 
Fecha de Ingreso: noviembre-2010
Ubicación: Mérida, Badajoz
Mensajes: 11
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Formulario crearcuenta y redirecion a perfil_usuario

Es el mismo código que he puesto en el otro foro. No manejo demasiado bien el php. te vuelvo a mandar todo a ver si tu ves lo que falta.

<?php
require_once("Conexbd.php");

/* Inicializamos las variables de suario, clave y password */
$username="";
$passwd="";
$email="";

/* Aquí comoprobamos si estamos recibiendo las variables del formulario */
if (isset($_REQUEST['username']) && isset($_REQUEST['passwd']) && isset($_REQUEST['email'])) {
$username=$_REQUEST['username'];
$passwd=$_REQUEST['passwd'];
$email=$_REQUEST['email'];
echo "Usuario:".$username." / Clave:".$passwd." / email:".$email." ///";
} else {
// No tenemos las variables !!
// Mostramos el formulario de registro
$error="";
}

// Sólo si tenemos los datos válidos (no están vacíos, insertamos en la base de datos)
if ($username!="" && $passwd!="" && $email!="") {
if ($connect!="") {
if (mysql_query("INSERT INTO usuarios (username, passwd, email) VALUES ('$username','$passwd','$email')")) { // Si puede crear el registro
echo "Se ha registrado correctamente<br>";

//Aquí esta bien colocado?
location.href="perfil_usuario.php"?><?php echo session_name()."=".session_id()?>&username=nobre_u suario;
<?php mysql_close($connect);
} else
echo "El nombre de usuario ya existe, o la contraseña es demasiado corta/larga, o la base de datos no permite alguno de los caracteres escritos en los campos del formulario";

} else
echo "No hay conexión con la base de datos";
} else {
$error="Debe completar todos los campos para poder registrarse como usuario";
?>
<?php
}
?>

No sé donde falla!!!!
Tengo que utilizar javascript para que me redireccione?

Gracias otra vez