Bueno, estoy intentando pasar varios parámetros a travez de un enlace.
Tengo una página llamada contacto.php, esta es un insert en la tabla contacto, hasta aqui bien, edemás de insertar el registro en dicha tabla, quiero que mande un email para lo cual ya tengo en un archivo llamado funciones.php creada una funcion de mail para ello. A esta función le debo pasar tres parámetros:
Código PHP:
function EnvioCorreoHTML($destinatario, $contenido, $asunto)
La parte que me atañe:
Código PHP:
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO contacto (nombre, email, telefono, asunto, comentarios, fecha) VALUES (%s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['nombre'], "text"),
GetSQLValueString($_POST['email'], "text"),
GetSQLValueString($_POST['telefono'], "text"),
GetSQLValueString($_POST['asunto'], "text"),
GetSQLValueString($_POST['comentarios'], "text"),
GetSQLValueString($_POST['fecha'], "date"));
mysql_select_db($database_ecommerce_general, $ecommerce_general);
$Result1 = mysql_query($insertSQL, $ecommerce_general) or die(mysql_error());
$insertGoTo = "enviar_contacto.php?recordID=".$_POST['email'];
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
Código PHP:
$insertGoTo = "enviar_contacto.php?recordID=".$_POST['email'];
En enviar_contacto.php:
Código PHP:
<?php
//$destinatario, $contenido, $asunto
$contenido = 'debo pasarle contenido de pagina anterior suma de los datos';
$asunto = 'Formulario de Contacto;
EnvioCorreoHTML($_GET['recordID], $contenido, $asunto)
?>
En definitiva, por un lado tengo contacto.php:
Código PHP:
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO contacto (nombre, email, telefono, asunto, comentarios, fecha) VALUES (%s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['nombre'], "text"),
GetSQLValueString($_POST['email'], "text"),
GetSQLValueString($_POST['telefono'], "text"),
GetSQLValueString($_POST['asunto'], "text"),
GetSQLValueString($_POST['comentarios'], "text"),
GetSQLValueString($_POST['fecha'], "date"));
mysql_select_db($database_ecommerce_general, $ecommerce_general);
$Result1 = mysql_query($insertSQL, $ecommerce_general) or die(mysql_error());
$insertGoTo = "enviar_contacto.php?recordID=".$_POST['email'];
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
Código PHP:
GetSQLValueString($_POST['email'], "text"),
Código PHP:
GetSQLValueString($_POST['nombre'], "text"),
GetSQLValueString($_POST['telefono'], "text"),
GetSQLValueString($_POST['asunto'], "text"),
GetSQLValueString($_POST['comentarios'], "text"),
GetSQLValueString($_POST['fecha'], "date"));
Código PHP:
$insertGoTo = "enviar_contacto.php?recordID=".$_POST['email'];
Alguna sugerencia ??
Como siempre, muchisimas gracias por vuestra atencion:
Manyblue