Tengo un problema en cuanto al codigo para enviar un Email Html con una variable de PHP
Resulta que tengo una funcion k cambia y actualiza la contraseña (ejemplo visto en el foro)
Código PHP:
<?php
$contrasena = genera_password(8);// de 8 caracteres (o lo que quieras)
$sql = "UPDATE tabla SET campo_password = '$contrasena' WHERE campo_email='".$_POST['email']."'";
mysql_query($sql) or die("error en <b>$sql</b> :::". mysql_error());
if(mysql_affected_rows() == 1){// si hay una fila afectada (o sea si el email existe en la BD)
mail ( $_POST['email'], "nuevo password", "su nuevo password es: $contrasena");
}
?>
Código PHP:
$sfrom="[email protected]"; //cuenta que envia
//$sdestinatario=""; //cuenta destino
$ssubject="Nuevo Password ";
$shtml=''; //Aqui en dodne deseo colocar mi mensaje en html
$sheader="From:".$sfrom."\nReply-To:".$sfrom."\n";
$sheader=$sheader."X-Mailer:PHP/".phpversion()."\n";
$sheader=$sheader."Mime-Version: 1.0\n";
$sheader=$sheader."Content-Type: text/html";
//mail($sdestinatario,$ssubject,$shtml,$sheader); //ejemplo de demo
mail($_POST['email'],$ssubject,"$shtml",$sheader);
//mail ($_POST['email'], "nuevo password", "su nuevo password es: $contrasena");
Código PHP:
<html>
<head>
<title>Documento sin título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table width="300" border="1">
<tr>
<td>HOLA </td>
</tr>
<tr>
<td>su nuevo password es: <?php echo '$contrasena'; ?> </td>
</tr>
<tr>
<td>Gracias</td>
</tr>
</table>
</body>
</html>
Gracias a Todos
![sonrisota](http://static.forosdelweb.com/fdwtheme/images/smilies/xD.png)