Tengo un pequeño sistema para el registro de usuarios en el que se debe de mandar un correo al administrador y otro al usuario. el correo llega al administrador pero no llega al otro correo, espero que alguien me pueda ayudar.
Y otra cosa si es que alguien sabe como pasar los datos del formulario a la base de datos pero que los tiene que activar el administrador después.
Les dejo el código y espero que me haya explicado bien.
Código PHP:
<?php
// VALUES FROM THE FORM
$name = $_POST['name'];
$email = $_POST['email'];
$apellidos = $_POST['apellidos'];
$tlf = $_POST['tlf'];
$direccion = $_POST['direccion'];
// ERROR & SECURITY CHECKS
if ( ( !$name ) ||
( strlen($name) > 100 ) ||
( preg_match("/[:=@\<\>]/", $name) )
)
{
print "Por favor, rellene el campo Nombre";
exit;
}
if ( ( !$apellidos ) ||
( strlen($apellidos) > 100 ) ||
( preg_match("/[:=@\<\>]/", $apellidos) )
)
{
print "Por favor, rellene el campo Apellidos";
exit;
}
if ( ( !$tlf ) ||
( strlen($tlf) > 100 ) ||
( preg_match("/[:=@\<\>]/", $tlf) )
)
{
print "Por favor, rellene el campo Teléfono";
exit;
}
if ( ( !$direccion ) ||
( strlen($direccion) > 100 ) ||
( preg_match("/[:=@\<\>]/", $direccion) )
)
{
print "Por favor, rellene el campo Dirección";
exit;
}
if ( preg_match("#cc:#i", $message, $matches) )
{
print "Error: Found Invalid Header Field";
exit;
}
// CREATE THE EMAIL
$headers = "Content-Type: text/plain; charset=iso-8859-1\n";
$headers = "From: $name <$email>\n";
$headers = "Cc: <$email>\n";
$administrador = "[email protected]";
$subject = "-Solicitud para alta en agenda - Alta de usuario";
$message = wordwrap($message, 1024);
mail($administrador, $subject, "\nNombre:".$name."\nApellidos: ".$apellidos."\nTeléfono: ".$tlf."\nDirección: ".$direccion."\nE-mail: ".$email."\n, $headers);
print "<br>";
print "<br>";
print "<br>";
print "<b>Tu solicitud esta en proceso, te notificaremos via e-mail</b>";
?>