me explico
en la pagina donde tengo el formulario tengo unos campos ocultos donde su valor viene de la Base de Datos y los demas campos que son tipos input text y textarea pues son campos para que el usuario meta sus datos....
ahora bien, cuando este pulsa en Send va a una pagina donde procesa el php y me envia el mail... pero el mail me llega incompleto... osea, me llegan todos los datos que el usuario inserta.... pero los datos que provienen de la Base de datos no vienen completos..solo me envia un campo y no todos los que les pido.....
aqui le dejos los codigos..
pagina con el formulario:
Código PHP:
<head>
<title>Formulario de email</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form1" action="sendM.php?id=<?php echo $row_rsForm['Id']; ?>">
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td width="50%">
<input name="id" type="hidden" value="<?php echo $row_rsForm['Id']; ?>">
<input name="make" type="hidden" value="<?php echo $row_rsForm['make']; ?>">
<input name="model" type="hidden" value="<?php echo $row_rsForm['model']; ?>">
<input name="price" type="hidden" value="<?php echo $row_rsForm['price']; ?>">
</td>
<td width="50%">ID: <?php echo $row_rsForm['Id']; ?> | Make: <?php echo $row_rsForm['make']; ?></td>
</tr>
<tr>
<td align="right">Name:</td>
<td><input name="name" type="text">
</td>
</tr>
<tr>
<td align="right">Phone:</td>
<td><input name="phone" type="text">
</td>
</tr>
<tr>
<td align="right">Email:</td>
<td><input name="email" type="text">
</td>
</tr>
<tr>
<td align="right">Payment:</td>
<td>Cashier Check
<input type="checkbox" name="checkbox" value="Check">
Money Transfer
<input type="checkbox" name="checkbox" value="Transfer">
</td>
</tr>
<tr>
<td align="right" valign="top">Comments:</td>
<td valign="top"><textarea name="comments" cols="40" rows="8"></textarea>
</td>
</tr>
<tr>
<td align="right"> </td>
<td><input type="submit" name="Send" value="Submit">
<input type="reset" name="reset" value="Reset">
</td>
</tr>
<tr>
<td align="right"> </td>
<td> </td>
</tr>
<tr>
<td align="right"> </td>
<td> </td>
</tr>
</table>
</form>
</body>
</html>
<?php
mysql_free_result($rsForm);
?>
pagina donde se envia el mail:
Código PHP:
<?php require_once('Connections/oMsolution.php'); ?>
<?php
mysql_select_db($database_oMsolution, $oMsolution);
$query_rsSendm = "SELECT * FROM Carros WHERE Id = $id";
$rsSendm = mysql_query($query_rsSendm, $oMsolution) or die(mysql_error());
$row_rsSendm = mysql_fetch_assoc($rsSendm);
$totalRows_rsSendm = mysql_num_rows($rsSendm);
?>
<html>
<head>
<title>Enviando email</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
if ($Send || $HTTP_GET_VARS['Id']){
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo .= "Formulario Enviado desde Motor Solution.com | Buy\n";
/* $sfrom = "[email protected]"; //cuenta que envia */
$From = "[email protected]";
$cuerpo = "Vehicle ID: " . $HTTP_GET_VARS['Id'] . "\n";
$cuerpo = "Make: " . $HTTP_GET_VARS['make'] . "\n";
$cuerpo = "Model: " . $HTTP_GET_VARS['model'] . "\n";
$cuerpo = "Price: " . $HTTP_GET_VARS['price'] . "\n";
$cuerpo .= "Name: " . $HTTP_GET_VARS["name"] . "\n";
$cuerpo .= "Phone: " . $HTTP_GET_VARS["phone"] . "\n";
$cuerpo .= "Email: " . $HTTP_GET_VARS["email"] . "\n";
$cuerpo .= "Payment: " . $HTTP_GET_VARS["checkbox"] . "\n";
$cuerpo .= "Comments: " . $HTTP_GET_VARS["comments"] . "\n";
//mando el correo...
mail("[email protected]","Formulario Enviado desde Motor Solution.com | Buy",$cuerpo);
//doy las gracias por el envío
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}?>
</body>
</html>
<?php
mysql_free_result($rsSendm);
?>