Código:
<?php
$data_root = $_SERVER[DOCUMENT_ROOT];
include ($data_root . "/site/sec/funciones.php");//Llamada de la BD
$nombreusuario=$_POST['nombres'];
$emailusuario=$_POST['email'];
if (mysql_num_rows($res)==0) {
// Si existe, buscamos en la bd
$res=mysql_query("SELECT * FROM usuarios WHERE nombres='$nombreusuario' AND email='$emailusuario'");
$row=mysql_fetch_assoc($res);
$claveusuario=$row['password'];
}else {
?>
<script type="text/javascript">
location.href="http://www.cross-home.com/site/registro2.php";
</script>
<?php
}
foreach ($_POST as $campo=>$str){
$valor_campo = strip_tags("$str"); // (1) quitamos probable html de los campos
$valor_campo = trim("$valor_campo"); // removemos epacios sobrantes al inicio y final de las lineas
$$campo = $valor_campo ; // !!! creamos una variable por cada nombre del campo del form
//echo "$campo<br>";
if ($valor_campo == ""){
$mensaje_error .= "El campo <b>$campo</b> es de uso obligatorio<br />";
$error = 1;
}
}
if (!empty($emailusuario)){
## advertir que 2,4 --> para aceptar nuevos dominios (.info, etc)
$control_mail="^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$";
if(!eregi($control_mail,$emailusuario)){
$mensaje_error .= "La <b>sintáxis de tu email</b> no es válida<br />\n";
$error = 1;
}
}
if ($error == 1){
$salida_errores= <<< HTML
Se han producido los siguientes errores:<br /><br />
$mensaje_error
<br />
HTML;
echo $salida_errores;
exit;
}else{
$texto = strip_tags("$comentario");
//agregamos algunas header o cabeceras para tratar de evitar que nuestro correo sea interpretado como spam
$header = 'From: [email protected] '. " \r\n";
$header .= 'Reply-to: [email protected] '. " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain; charset=utf-8";
##### agregado x emprear
$asunto = "Recuperación de su clave";
$contenido = "
Estimado(a) cliente $nombres , su clave es: $claveusuario
Motivo de la recomendación
$texto
**********************************************************************
Por vavor no respondas este mensaje, si no conoces el origen.
La administración de www.cross-home.com
";
$mail = mail($email,$asunto,$contenido,$header);
if ($mail){
echo "Gracias. $nombres";
}else{
echo "Error al enviar. Podría haber problemas con el servidor, intente más tarde por favor";
}
}
?>
<script type="text/javascript">
location.href="http://www.cross-home.com/site/";
</script>
Me envia el correo, pero no toma el valor de la BD, y me genera un error en la lineas 6 y 10.
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/ga000941/public_html/site/recuperar.php on line 6
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/ga000941/public_html/site/recuperar.php on line 10
Gracias. ANna Carolina
Voy a ver otro codigo que tenga por alli que me consulte bien , ya que esta sentecnias no me da el resultado que quiero.