Foros del Web » Programando para Internet » PHP »

redirecion por header();

Estas en el tema de redirecion por header(); en el foro de PHP en Foros del Web. Hola amigos del foro e estado intentado resolver un problema que se me presenta a la hora de direccional un enlace en una condición a ...
  #1 (permalink)  
Antiguo 09/07/2012, 11:04
 
Fecha de Ingreso: julio-2012
Mensajes: 3
Antigüedad: 11 años, 9 meses
Puntos: 0
Exclamación redirecion por header();

Hola amigos del foro e estado intentado resolver un problema que se me presenta a la hora de direccional un enlace en una condición a través del header() la cual me arroja el siguiente error

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/readyend/public_html/repago.php:2) in /home/readyend/public_html/repago.php on line 3

Warning: Cannot modify header information - headers already sent by (output started at /home/readyend/public_html/repago.php:2) in /home/readyend/public_html/repago.php on line 67

e verificado mi script y en mi servidor funciona perfectamente pero en el servidor que tengo alojada el sitio de arroja ese error

if (condicion)´
header(location:index.php)
else
muestra mensaje
  #2 (permalink)  
Antiguo 09/07/2012, 11:11
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: redirecion por header();

Pues si no colocas tu código sólo podremos sospechar cual es el error.

Usualmente es que estás sacando algo a pantalla antes de hacer el header.
  #3 (permalink)  
Antiguo 09/07/2012, 11:23
 
Fecha de Ingreso: julio-2012
Mensajes: 3
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: redirecion por header();

<?php
session_start();
include('conexion.php');

$error_captcha=null;

if($_POST['pago']){

$nom = $_POST["nombre"];
$cor = $_POST["correo"];
$ced = $_POST["cedula"];
$tlf = $_POST["tlf"];
$est = $_POST["estado"];
$ciu = $_POST["ciudad"];
$df = $_POST["dfiscal"];
$carri= $_POST["carri"];
$nomr = $_POST["nomr"];
$dir = $_POST["direc"];
$cop = $_POST["cop"];
$muni = $_POST["muni"];
$parro = $_POST["parro"];
$ban = $_POST["banco"];
$dep = $_POST["deposito"];
$fec = $_POST["fecha"];
$mon = $_POST["monto"];
$des = $_POST["descrip"];
$sta = 1;

if(empty($nom)||empty($cor)||empty($ced)||empty($t lf)||empty($est)||empty($ciu)||empty($cop)||empty( $df)||empty($ban)||empty($dep)||empty($fec)||empty ($mon)||empty($des)||empty($dir)||empty($carri)||e mpty($nomr)||empty($muni)||empty($parro))
{
echo "debe de llenar todos los campos para poder ingresar el pago nuevo verifique e intente de nuevo...!";
echo "<br><a href='javascript:history.back()'>Volver Atras</a>";

}else{
$captcha_respuesta = recaptcha_check_answer ($captcha_privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);
if ($captcha_respuesta->is_valid) {
//validacion de captach



$sql = ("SELECT deposito FROM pago WHERE deposito='$dep'");
$result = mysql_query($sql, $conexion);
if ($consigo = mysql_fetch_array($result))
{
echo "El Numero de deposito que intenta registra ya ha sido usado por otro usuario verifiquelo e intente nuevamente.";
echo "<br><a href='javascript:history.back()'>Volver Atras</a>";
}
else{

$ssql = "insert into pago(nombre, correo, cedula, tlf, estado, ciudad, dfiscal, carri, nomr, direc, cop, muni, parro, banco,
deposito, fecha, monto, descrip, statu) values
('".$nom."','".$cor."','".$ced."','".$tlf."','".$e st."','".$ciu."','".$df."','".$carri."','".$nomr." ',
'".$dir."','".$cop."','".$muni."','".$parro."','". $ban."','".$dep."','".$fec."','".$mon."','".$des." ','".$sta."')";



if(mysql_query($ssql, $conexion))
{
header("location: mail/mailusuario.php?email=$cor");

} //fin del ingreso a la base de datos
else
{

echo "Disculpe hemos tenido PROBLEMAS para registrar su Deposito intente Nuevamente 'No Registro'";
echo "Contacte al soporte de Tupungato a traves de [email protected]";
}

}
}else{
$error_captcha = $captcha_respuesta->error;
echo "El c&oacutedigo de validaci&oacuten Captach a sido ingresado err&oacuteneamente";
echo "<br><a href='javascript:history.back()'>Volver Atras</a>";
}
}


}


?>

Etiquetas: html
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 08:51.