Cita:
Iniciado por repara2
Dos cosas distintas: si no consigues que $fecha, $salida, etc tengan valor, entonces revisa que estás poniendo bien los nombres de los campos en:
Código PHP:
$fecha=$row['the_date'];
$salida=$row['salida'];
$destino=$row['destino'];
$correo=$row['correo'];
Por otra parte, si no llegas a darle valor a $correo, nunca enviarás.
En cualquier caso te falta en el ejemplo en envío en sí:
Código PHP:
mail($correo, $to, $message, $cabeceras);
A ver si lo haces caminar!, saludos
Que va... no me anda...
Es que no me recoge las variables....
El problema es que quiero que me recoja la variable de aqui
Código PHP:
$result = mysql_query("SELECT id, the_date, salida, destino FROM bookings where correo='" . $_POST['correo'] . "' ORDER BY the_date ASC LIMIT 10", $link);
while($row = mysql_fetch_array($result)){
echo "<tr> \n";
echo "<td class='borde'>$row[0]</td> \n";//((Cómo recojo esta variable? ara enviarla a borrar.php sin que sea a href?))
echo "<td class='borde'>$row[1]</td> \n";
echo "<td class='borde'>$row[2]</td> \n";
echo "<td class='borde'>$row[3]</td> \n";
echo "<td class='borde'><b><a href='borrar.php?id=$row[0]'>Borrar reserva</a></b></td> \n";
Código PHP:
$sql = "DELETE from bookings WHERE id='".mysql_real_escape_string($id)."'";
$result = mysql_query($sql);
header("Location:anulado.php");
$ssql = "SELECT * from bookings WHERE id='".mysql_real_escape_string($id)."'";
$rs = mysql_query($ssql,$link) or die (mysql_error());
$row=mysql_fetch_array($rs);
$fecha=$row['the_date'];
$salida=$row['salida'];
$destino=$row['destino'];
$correo=$row['correo'];
/// ESTA BIEN EL CÓDIGO QUE TRAE OS DATOS??
//(((COMO RECOJO los datos que pertenecen al ID. Es decir, correo, fecha... )))
$to .=$correo;
$subject .= "Cancelación reserva\n";
$cuerpo = "Su reserva ha sido cancelada \n";
$message .= "Fecha: "$fecha"\n";
$message .= "Salida: "$salida"\n";
$message .= "Destino: "$destino"\n";
$message .= "Para cualquier consulta llame al 388318\n";
$cabeceras .= "From: *\r\n";
// Mail it
mail($to, $subject, $message,$cabeceras);
}
El header debería ir al final después de enviar el email???
A la hora de poner las variables en el cuaerpo del mensaje, me dice que la sintaxis no es correcta....
Muchas gracias