Salve a tutti ho bisogno del vostro aiuto...
io ho questa variabile, dove quando l'utente cerca un attività lei restituisce il nome dell'attività scelta.
poi quando l'utente è convinto di effettare la prova di quella attività, richiede un prova gratuita compilando i campi restanti.
il tutto viene inviato tramite mail a me e all'utente,il problema è che quando l' email viene inviata arrivano tutti i campi tranne quello della variabile come mai? allego il codice della mail
Ringrazio anticipatamente tutti
io ho questa variabile, dove quando l'utente cerca un attività lei restituisce il nome dell'attività scelta.
PHP:
<span class="textfieldRequiredMsg">Ã? obbligatorio specificare un valore.</span></span>
<label class="content-label" for="nome_attivita">Attività :</label>
<input name="nome_attivita" type="text" disabled="disabled" class="field-content" id="nome_attivita" value="<?php echo $row_DetailRS1['nome_attivita']; ?>" size="23" readonly="readonly"/>
il tutto viene inviato tramite mail a me e all'utente,il problema è che quando l' email viene inviata arrivano tutti i campi tranne quello della variabile come mai? allego il codice della mail
PHP:
<?php require_once('../Connections/centergym.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "richiesta_prova")) {
$insertSQL = sprintf("INSERT INTO richieste_prova (nome, privacy, email, telefono, attivita) VALUES (%s, %s, %s, %s, %s)",
GetSQLValueString($_POST['nome'], "text"),
GetSQLValueString($_POST['privacy'], "text"),
GetSQLValueString($_POST['email'], "text"),
GetSQLValueString($_POST['telefono'], "text"),
GetSQLValueString($_POST['attivita'], "text"));
mysql_select_db($database_centergym, $centergym);
$Result1 = mysql_query($insertSQL, $centergym) or die(mysql_error());
$insertGoTo = "index.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
?>
<?php
require('config_mail.php');
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefono = $_POST['telefono'];
$nome_attivita = $_POST['nome_attivita'];
$privacy = $_POST['privacy'];
$ip = $_SERVER['REMOTE_ADDR'];
//Invio la mail
$to = $tua_email;
$sbj = " Ciao: Hai ricevuto una Richiesta per una prova da $nome ";
$msg = "
<html>
<head>
<style type='text/css'>
body{
font-family:'Lucida Grande', Arial;
color:#333;
font-size:15px;
}
</style>
</head>
<body>
<table width='600' border='0' cellspacing='0' cellpadding='5'>
<tr>
<td width='121' align='right' valign='baseline'><strong>Nome:</strong></td>
<td width='459'>$nome</td>
</tr>
<tr>
<td align='right' valign='baseline'><strong>Email:</strong></td>
<td>$email</td>
</tr>
<tr>
<td align='right' valign='baseline'><strong>IP:</strong></td>
<td>$ip</td>
</tr>
<tr>
<td align='right' valign='baseline'><strong>Telefono:</strong></td>
<td>$telefono</td>
</tr>
<tr>
<td align='right' valign='baseline'><strong>Richiesta:</strong></td>
<td>$nome_attivita</td>
</tr>
<tr>
<td><strong>Privacy</strong></td>
<td>$privacy</td>
</tr>
<tr>
<td> </td>
<td></td>
</tr>
</table>
</body>
</html>
";
$from = $email;
$headers = 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\n"; //In certi casi con aruba se non viene formattata eliminare il \r per i permessi come ho fatto in questo caso
$headers .= "From: $from";
mail($to,$sbj,$msg,$headers); //Invio mail principale.
//Fine mail inviata a me
//Inizio email di conferma
$toClient = $email;
$msgClient = "
<html>
<head>
<style type='text/css'>
body{
font-family:'Lucida Grande', Arial;
color:#333;
font-size:15px;
}
</style>
</head>
<body>
<table width='473' border='0' cellspacing='0' cellpadding='5'>
<tr>
<td> </td>
</tr>
<tr>
<td><strong>Ciao </strong>$nome </td>
</tr>
<tr>
<td width='463'>Abbiamo ricevuto una richiesta, per una lezione prova di: $nome_attivita, ti ricontattermo il prima possibile.</td>
</tr>
<tr>
<td> $sito_internet</td>
</tr>
</table>
</body>
</html>
";
$fromClient = $email;
$sbjClient = "Grazie, $nome ";
$headersClient = 'MIME-Version: 1.0' . "\r\n";
$headersClient .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headersClient .= "From: $fromClient";
mail($toClient,$sbjClient,$msgClient,$headersClient); //mail inviata al cliente
//Fine email di conferma
//Resetto errori
echo"<img src='mail-inviata.png' /><p>Messaggio inviato con successo! a breve sarai reindirizzato nella Home Page della </p>";
Header("HTTP/1.1 301 Moved Permanently");
Header("Location: http://www.miosito.com");
?>
Ringrazio anticipatamente tutti