Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2010, 21:34
Juampix
 
Fecha de Ingreso: abril-2009
Mensajes: 44
Antigüedad: 14 años, 11 meses
Puntos: 3
Validar campos en FORM y enviar por MAIL

HOla Amigos. Espero me puedan ayudar. Tengo este form de registro en el que tengo los primeros cuatro campos como abligatorios. Parece que tengo un error por que aunque ponga esos campos no me termina la ejecucuin del Form. Por otra parte quisiera que cada registro, despues de Guardar los datos en la BD los envie por mail.

Pongo codigo Muchas gracias


Código PHP:
 <?php 

if(isset($_POST ['submit']))
{
    
// Chequear campos obligatorios
    
$required_fields = array('nombre''apellido''email''profesion');
    foreach (
$required_fields as $required_field) {    
        if (!isset($
$required_field) || $$required_field == '') {    
            exit(
'Por favor, completa todos los campos obligatorios.');
        }}
         if (!
preg_match("/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/"$variable_con_el_mail)) {
          exit(
'El formato del email ingresado no es correcto.');
    }
                
$nombre $_POST["nombre"];
$apellido $_POST["apellido"];
$email $_POST["email"];
$profesion $_POST["profesion"];
$ciudad $_POST["ciudad"];
$institucion $_POST["institucion"];
$matricula $_POST["matricula"];
$comentario $_POST["comentario"];

$connection=mysql_connect("localhost","root","")or die("Error conectando a la base de datos");
 
mysql_select_db("db_sic",$connection)or die ("Error seleccionando la base de datos");

// Buscar registros
 
$query "INSERT INTO registros (nombre, apellido, email, profesion, ciudad, institucion, matricula, comentario)"."VALUES ('$nombre', '$apellido', '$email', '$profesion', '$ciudad', '$institucion', '$matricula', '$comentario')";

        
mysql_query($query$connection) or die('Error, query failed');
        
         echo 
"<b>Upload exitoso!. Datos:</b><br>";
        
}
    
?>