Foros del Web » Programando para Internet » PHP »

Reedirigir mi formulario a Usuarios.php

Estas en el tema de Reedirigir mi formulario a Usuarios.php en el foro de PHP en Foros del Web. Buenas tardes: Necesito que despues de hacer un insert directamente la pagina se redirija a Usuarios.php os muestro mi codigo: Aqui recibe los datos de ...
  #1 (permalink)  
Antiguo 07/03/2010, 09:12
 
Fecha de Ingreso: febrero-2010
Mensajes: 95
Antigüedad: 14 años, 2 meses
Puntos: 0
Reedirigir mi formulario a Usuarios.php

Buenas tardes:
Necesito que despues de hacer un insert directamente la pagina se redirija a Usuarios.php
os muestro mi codigo:
Aqui recibe los datos de un formulario y le digo que inserte nuevo usuario
if (isset($_POST['register'])){

/******CREO QUE EL PROBLEMA ESTA AQUI****/
if (registerNewUser($_POST['username'], $_POST['password'], $_POST['password2'], $_POST['email'])){

header("Location:Usuarios.php");


}else {

echo "Registro Incorrecto! Vuelva a Intentarlo.";
show_registration_form();

}

} else {
// has not pressed the register button
show_registration_form();
}
************************************************** *************
Aqui es donde inserta los datos
************************************************** *************
function registerNewUser($username, $password, $password2, $email)

{

global $seed;

if (!valid_username($username) || !valid_password($password) ||
!valid_email($email) || $password != $password2 || user_exists($username))
{
return false;
}


$code = generate_code(20);
$sql = sprintf("insert into login (username,password,email,actcode) value ('%s','%s','%s','%s')",
mysql_real_escape_string($username), mysql_real_escape_string(sha1($password . $seed))
, mysql_real_escape_string($email), mysql_real_escape_string($code));


if (mysql_query($sql))
{
$id = mysql_insert_id();

if (sendActivationEmail($username, $password, $id, $email, $code))
{

return true;
} else
{
return false;
}

} else
{
return false;
}
return false;
}
/**************************
GRACIAS

Última edición por granasturcom; 07/03/2010 a las 09:23
  #2 (permalink)  
Antiguo 07/03/2010, 09:21
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Reedirigir mi formulario a Usuarios.php

bueno, la función registerNewUser donde esta?, dependido de lo que ella devuelva (true en este caso) se redirigirá.

si te aparece error HTTP 404, es porque en el header location tienes Usuarios.php y puede que tengas el nombre del archivo en minúsculas, recuerda que un server bajo Unix o GNU/Linux es sensible a las mismas

de todas formas trata de postear el error en concreto, si no sale coloca error_reporting(E_ALL); al principio del script para que aparezcan todos (si los hubiese),
  #3 (permalink)  
Antiguo 07/03/2010, 09:23
 
Fecha de Ingreso: febrero-2010
Mensajes: 95
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Reedirigir mi formulario a Usuarios.php

Cita:
Iniciado por maycolalvarez Ver Mensaje
bueno, la función registerNewUser donde esta?, dependido de lo que ella devuelva (true en este caso) se redirigirá.

si te aparece error HTTP 404, es porque en el header location tienes Usuarios.php y puede que tengas el nombre del archivo en minúsculas, recuerda que un server bajo Unix o GNU/Linux es sensible a las mismas

de todas formas trata de postear el error en concreto, si no sale coloca error_reporting(E_ALL); al principio del script para que aparezcan todos (si los hubiese),
  #4 (permalink)  
Antiguo 07/03/2010, 09:24
 
Fecha de Ingreso: febrero-2010
Mensajes: 95
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Reedirigir mi formulario a Usuarios.php

Fijate la he puesto en negrita , no entra pero si que me inserta los datos, es lo que no entiendo
  #5 (permalink)  
Antiguo 07/03/2010, 11:47
 
Fecha de Ingreso: febrero-2010
Mensajes: 95
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Reedirigir mi formulario a Usuarios.php

Alguien le puede hechar un vistazo, porque no encuentro la solcion o decirme como puedo porner para q me muestre el error

Última edición por granasturcom; 09/03/2010 a las 14:49 Razón: Alguien puede mirar este codigo a ver que falla

Etiquetas: formulario
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 07:01.