Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/11/2004, 06:58
mendx
 
Fecha de Ingreso: septiembre-2004
Mensajes: 12
Antigüedad: 19 años, 7 meses
Puntos: 0
Ayuda necesito enviar a BD y email a la vez

Hola gente no puedo hacer que llegen las variables con los datos, solamente llega "HOLA AMIGOS", y ademas no me redireccinoa con "header"...pone esto:

"Registro AÑADIDO
Warning: Cannot modify header information - headers already sent by (output started at /home/mvbirra/public_html/control-on/enviar.php:30) in /home/mvbirra/public_html/control-on/enviar.php on line 73"



--

<?
include ('conexion.php');

// recogemos en una variable el nombre de la TABLA

$tabla="sesese";

$p_v1=$_POST['dni'];
$p_v2=$_POST['nombre'];
$p_v3=$_POST['apellido1'];
$p_v4=$_POST['email'];


// AÑADIMOS EL NUEVO REGISTRO

mysql_query("INSERT $tabla (dni,nombre,apellido1,email) VALUES ('$p_v1','$p_v2','$p_v3','$p_v4')",$conexion);

//comprobamos el resultado de la insercion
// el error CERO significa NO ERROR
// el error 1062 significa Clave duplicada
// en otros errores forzamos a que nos ponga el número de error
// y el significado de ese error (aunque sea en ingles)....






if (mysql_errno($conexion)==0){
echo "<h2>Registro AÑADIDO</b></H2>";
$insertGoTo = "bien_registro.php";

$destinatario = "[email protected]";
$asunto = "Registro de Usuario";
$cuerpo = '
<html>
<head>
<title> Registro de Usuario</title>
</head>
<body>
<h1>Hola amigos!</h1>
<? $p_v1 ?><br />
<? $p_v2 ?><br />
<? $p_v3 ?><br />
<? $p_v4 ?>
</body>
</html>
';

//para el envío en formato HTML
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

//dirección del remitente
$headers .= "From: SFdesign <[email protected]>\r\n";

//dirección de respuesta, si queremos que sea distinta que la del remitente
$headers .= "Reply-To: [email protected]\r\n";

//direcciones que recibián copia
$headers .= "Cc: [email protected]\r\n";

//direcciones que recibirán copia oculta
$headers .= "Bcc: [email protected]\r\n";

mail($destinatario,$asunto,$cuerpo,$headers);

if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}

header(sprintf("Location: %s", $insertGoTo));

}else{
if (mysql_errno($conexion)==1062){echo "<h2>No ha podido añadirse el registro</h2>";
}else{
$numerror=mysql_errno($conexion);
$descrerror=mysql_error($conexion);
echo "Se ha producido un error nº $numerror que corresponde a: $descrerror <br>";
}

}
include "cerrar_conexion.php";

?>