Código PHP:
<?
session_start();
$usuario="admin";
$huesped="localhost";
$clave="shield";
$db="gente";
$nombre = $_POST['nombre'];
$email = $_POST['email'];
//Funcion para conectar al servidor apache y Mysql
$conexion=mysql_connect("$huesped","$usuario","$clave")
or die ("NO SE PUDO CONECTAR AL SERVIDOR");
//Funcion para seleccionar la BASE DE DATOS
mysql_select_db($db,$conexion)
or die ("NO SE PUDO SELECCIONAR LA BASE DE DATOS");
$query="SELECT * FROM prospectos WHERE email='$email'";
$existe=mysql_query($query)
or die("NO SE PUDO EJECUTAR LA CONSULTA");
if(mysql_num_rows($existe)>0)
{
echo "El usuario ya existe en la BD <br/>";
} else {
mysql_free_result($existe);
}
$query="INSERT INTO prospectos (nombre, email) VALUES ('$nombre','$email')";
mysql_select_db($db,$conexion)
or die ("NO SE PUDO SELECCIONAR LA BASE DE DATOS");
mysql_query($query);
if(mysql_affected_rows($conexion))
{
header("Location: page2.php");
//echo "Usuario introducido correctamente";
} else {
echo "Error introduciendo el usuario";
}
?>
el codigo guarda un nombre y un Email en una BD, pero lo que quiero es que cuando la guarde, me mande a la pagina : page2.php, pero no me redirecciona me manda el siguiente error:
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\money\guarda.php:28) in C:\AppServ\www\money\guarda.php on line 45
me podrian ayudar a corregir el error, ya que no hay ninguna sentencia "echo" antes del Header