Pues eso, he creado dos ficheros en php.
El primero uno llamado juanito.php
<form name="KF" method="post" action="enviardatos.php">
<td colspan="2">
<input name="email" size="25" class="camposTexto" type="text">
</td>
<td colspan="2">
<input name="ListaOrdenada" value="email" type="hidden">
</p>
<input src="objetos/buzon2.gif" name="envia" alt="Enviar datos" type="image" width="50" align="middle" border="0" height="50">
</td>
y luego tengo otro llamado enviardatos.php
<?php
//nos conectamos a la bse de datos
$link = mysql_connect('mi servidor','mi usuario','mi password')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('mi mysql')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
if ($go)
// Seleccionamos el email de la base de datos para verificar
$email = $_POST['email'];
$result=mysql_query("select email FROM usuarios WHERE email = '$email'",$link);
if (!$result) {
echo("
Error al seleccionar tabla: " . mysql_error() . "</p>");
exit();
}
//Chekeamos si existe el email
$sql_check_num = mysql_num_rows($result);
if($sql_check_num == 0){
//si no te aparece el email del que puso ej: $email prueba con ".$_POST['email']."
echo "<table width='467'><tr><td><font color=ff0000 face=verdana>El e-mail <b >$email no fue encontrado en nuestra base de datos</font>
<center>
<form action=\"enviardatos.php\" method=\"post\">
Intente de nuevo: <input type=\"text\" name=\"email\">
<input type=\"submit\" value=\"Enviar\" name=\"go\">
</form>
</p></center></td><tr></table>";
exit();
}
// Si va todo bien sacamos todo de la base de datos
while ( $row = mysql_fetch_array($result) ) {
$email = $row["email"];
$password = $row ["password"];
}
// creamos el email
$mensaje = "Su password para modificar en tu_sitio.com es: \n $password no lo vuelvas a perder";
$email_webmaster = "[correo eliminado]";
$asunto = "Su contraseña para bla bla bla";
mail($email,$asunto,$mensaje,"FROM: $email_webmaster");
//le decimos al usuario que fue enviado su password
//y que vaya rrapido a revisar su correo electronico
echo ("<table width='467'><tr><td>tu password ha sido enviado al siguiente correo: $email
por favor dirigirse a sector miembros para ingresar
</td><tr></table>");
?>
Bueno, esto no es mio, lo he sacado de alguna pagina web, el caso es que cuando hago una prueba, meto el mail en juanito.php y al dar a enviar me manda a enviardatos.php
Me conecta con la base de datos (supongo) pero me dice que el mail no está en la base de datos (lo cual en ocasiones no es cierto)
¿Que es lo que pasa?, alguien que lo sepa???? :D
Muchas gracias por anticipado.
El primero uno llamado juanito.php
<form name="KF" method="post" action="enviardatos.php">
<td colspan="2">
<input name="email" size="25" class="camposTexto" type="text">
</td>
<td colspan="2">
<input name="ListaOrdenada" value="email" type="hidden">
</p>
<input src="objetos/buzon2.gif" name="envia" alt="Enviar datos" type="image" width="50" align="middle" border="0" height="50">
</td>
y luego tengo otro llamado enviardatos.php
<?php
//nos conectamos a la bse de datos
$link = mysql_connect('mi servidor','mi usuario','mi password')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('mi mysql')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
if ($go)
// Seleccionamos el email de la base de datos para verificar
$email = $_POST['email'];
$result=mysql_query("select email FROM usuarios WHERE email = '$email'",$link);
if (!$result) {
echo("
Error al seleccionar tabla: " . mysql_error() . "</p>");
exit();
}
//Chekeamos si existe el email
$sql_check_num = mysql_num_rows($result);
if($sql_check_num == 0){
//si no te aparece el email del que puso ej: $email prueba con ".$_POST['email']."
echo "<table width='467'><tr><td><font color=ff0000 face=verdana>El e-mail <b >$email no fue encontrado en nuestra base de datos</font>
<center>
<form action=\"enviardatos.php\" method=\"post\">
Intente de nuevo: <input type=\"text\" name=\"email\">
<input type=\"submit\" value=\"Enviar\" name=\"go\">
</form>
</p></center></td><tr></table>";
exit();
}
// Si va todo bien sacamos todo de la base de datos
while ( $row = mysql_fetch_array($result) ) {
$email = $row["email"];
$password = $row ["password"];
}
// creamos el email
$mensaje = "Su password para modificar en tu_sitio.com es: \n $password no lo vuelvas a perder";
$email_webmaster = "[correo eliminado]";
$asunto = "Su contraseña para bla bla bla";
mail($email,$asunto,$mensaje,"FROM: $email_webmaster");
//le decimos al usuario que fue enviado su password
//y que vaya rrapido a revisar su correo electronico
echo ("<table width='467'><tr><td>tu password ha sido enviado al siguiente correo: $email
por favor dirigirse a sector miembros para ingresar
</td><tr></table>");
?>
Bueno, esto no es mio, lo he sacado de alguna pagina web, el caso es que cuando hago una prueba, meto el mail en juanito.php y al dar a enviar me manda a enviardatos.php
Me conecta con la base de datos (supongo) pero me dice que el mail no está en la base de datos (lo cual en ocasiones no es cierto)
¿Que es lo que pasa?, alguien que lo sepa???? :D
Muchas gracias por anticipado.