Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/03/2010, 06:31
escolac
 
Fecha de Ingreso: marzo-2010
Mensajes: 3
Antigüedad: 14 años, 1 mes
Puntos: 0
Error function.mail

Hola a todos, soy novato en PHP, pero tengo muchas ganas de aprender.
Estoy modificando en sistema, y me encontre con un problema.

Hay una forma la cual sirve para enviar por correo el usuario y contraseña en caso que el usuario se haya olvidado.

1.- Ingreso el correo, doy click en aceptar y me despliega un mensaje de error.


Warning: mail() [function.mail]: SMTP server response: 502 negative vibes in C:\Servidor\Web\codeka\login\forgot.php on line 31
Gracias, su nueva Clave fué enviada a su email


2.- Además se cambio en el php.ini

[mail function]
; For Win32 only.
;SMTP = localhost
SMTP = mail.midominio.com
smtp_port = 26

; For Win32 only.
;sendmail_from = [email protected]


Por favor una guia, he revisado la documentación de PHP y aparentemente el código de la funcion mail está correcta.

Gracias por su ayuda.


Adjunto forma forgot.php


<?php

include '../config.php';
include 'dbc.php';

if ($_POST['Submit']=='Send')
{
$host = $_SERVER['HTTP_HOST'];
$rs_search = mysql_query("select user_email from users where user_email='$_POST[email]'");
$user_count = mysql_num_rows($rs_search);

if ($user_count != 0)
{
$newpwd = rand(1000,9999);
$host = $_SERVER['HTTP_HOST'];
$newmd5pwd = md5($newpwd);
mysql_query("UPDATE users set user_pwd='$newmd5pwd' where user_email='$_POST[email]'");
$message =
"You have requested new login details from $host. Here are the login details...\n
Usted ha solicitado una nueva clave desde $host. Esta es su nueva clave...\n\n

Usuario: $_POST[email] \n
Nueva Clave: $newpwd \n
__________________________________________________ ____________
Thank you. This is an automated response. PLEASE DO NOT REPLY.
Gracias, esta es una respuesta automática, favor no responda.

";
mail($_POST['email'], "Datos Solicitados a Facturación PPER", $message,
"From: \"Sistema de Facturación\" <[email protected]>\r\n" .
"X-Mailer: PHP/" . phpversion());

die("Gracias, su nueva Clave fué enviada a su email");
} else die("La casilla de correo que ingresaste no existe");

}
?>
<h3>Olvide mi Clave</h3>
<p>Ingrese su email para enviarle una nueva Clave.</p>
<table width="50%" border="0" cellpadding="1" cellspacing="0">
<tr>
<td>
<form name="form1" method="post" action="">
<p><br>
<strong>Email:</strong>
<input name="email" type="text" id="email">
<input type="submit" name="Submit" value="Send">
</p>
</form></td>
</tr>
</table>
<p>&nbsp;</p>