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ó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