Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2007, 18:22
Avatar de McBlink
McBlink
 
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 17 años, 5 meses
Puntos: 23
Al registrar nuevo usuario, enviarle MAIL a su cuenta con sus datos

Buenas Noches,
Bueno, como lo dije en el titulo de post, yo tengo un sistema de registro de usuarios, y le quiero agregar que al pulsar ENVIAR, ademas de darte de alta, te envie un mail con los datos del usuario.
yo tengo una idea de como se hace para enviar el mail tomando la direccion que deja en el textarea MAIL.
pero mi problema viene cuando tengo el form action='registra.php', osea que al enviar pasa por registrar.php que se encarga de darte de alta, pero si yo tengo un codigo para el mail (por ejemplo) enviamail.php como hago para que al pulsar ENVIAR pase por registra.php y te de de alta y asu vez tambien pase por enviamail.php y te envie el mail..
la otra forma que pense es poner el codigo de mail en el registra.php pero tuve problemas y me dio error... puede ser por la mala ubicacion..

aca dejo el codigo de registra.php por si hace falta:

Código PHP:
<?
include('config.php'); //HAGO AL CONECXION A LA BD


if(($_POST[nick] == ' ') or ($_POST[pass] == ' ') or ($_POST[pass1] == ' ') )
{
Header("Location: reg.php"); 
}else{


if(
$_POST[pass] != $_POST[pass1])
{
echo 
'Las passwords no son iguales';
}else{


$user stripslashes($_POST["nick"]);
$user strip_tags($user);
$pass stripslashes($_POST["pass"]);
$pass strip_tags($pass);

$usuarios=mysql_query("SELECT nick FROM user WHERE nick='$user' ");
if(
$user_ok=mysql_fetch_array($usuarios))
{
echo 
'El usuario ya esta registrado';
mysql_free_result($usuarios);
}else{

$email stripslashes($_POST["email"]);
$email strip_tags($email);
$pj stripslashes($_POST["pj"]);
$pj strip_tags($pj);

$rollo stripslashes($_POST["rollo"]);
$rollo strip_tags($rollo);
$rollo str_replace("\n\r","<br>",$rollo); 
$rollo str_replace("\r\n","<br>",$rollo);
$rollo str_replace("\n","<br>",$rollo);

$fecha time();
$level "2"

mysql_query("INSERT INTO user (nick,pass,email,fecha,level,rollo,pj) values ('$user','$pass','$email','$fecha','$level','$rollo','$pj') ");
echo 
'Usuario registrado con éxito.';
echo 
'redireccionando al Home';
echo 
'<meta http-equiv="Refresh" content="1;URL=login.php">'
}

}

}
?>
y este seria, mas o menos, porque no se si esta correcto.. el codigo para enviar el mail:

Código PHP:
<?
$remitente 
$_REQUEST["email"];
$mensaje $_REQUEST["comentarios"];

mail("[email protected]""Comentarios desde mi pagina"$mensaje"From: $remitente") or die ("Su mensaje no se envio.");

echo 
"<p>Hemos recibido la siguiente informaci&oacute;n:<p>";
echo 
$mensaje;
echo 
"<p><br><p>Muy pronto nos pondremos en contacto con usted.<p>";
?>
Bueno, creo que con eso alcanza.. xD
Saludos y gracias de antemano por la ayuda!
MC