Problema PHP

KaoS-GFX

Pues bueno, tengo el siguiente codigo:

<?php

if (($nombre) && ($mail) && ($canal) && ($web) && ($comentarios) && ($submit)) {
$tuemail = "[email protected]";
mail($tuemail,$nombre,"Email: $mail\n Canal: $canal\n Web: $web\n Comentarios: $comentarios","From: Electronic-Frags <$mail>");
header("Location: good.php");
}

?>

y me da el error:

Warning: Cannot modify header information - headers already sent by (output started at /home/kaosgfx/public_html/electronic-frags/inscribete.php:9) in /home/kaosgfx/public_html/electronic-frags/inscribete.php on line 14

<B>LINEA 14: header("Location: good.php");</B>

BlisZ

usas sesiones? :s creo q ese error lo tenia yo parecido con unas sesiones

KaoS-GFX

no, no uso sessiones.
el caso es ke me iba

Whose

echo "<script>location.href='good.php'</script>";

Sustituyelo por eso

guner

puede que sea por que haces if ($var)
y al hacer así, es como si la llamara bla bla bla

usa esto: if (isset ($var) && isset ($var) etc ... ) { ... }

_dekan_

es xq ya se ha metido documentos html antes d enviar los headers, tal como pone el error. mejor no digo nada mas, no sea q me borren el post y baneen la cuenta.

Abreu

Si header() esta en la 14 te faltan por lo menos 10 lineas por pegar.

Si en estas lineas mandas informacion al navegador del cliente, el servidor debe mandar tambien los headers. Por eso no se pueden editar despues.

AnArK0

tienes que ponerlo al principio de la pagina antes de que se cargue ninguna salida de html es como los cookies

RedHat

aprende a hacer formularios útiles...

Usuarios habituales

  • RedHat
  • Abreu
  • _dekan_
  • guner
  • Whose
  • KaoS-GFX
  • BlisZ