Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/08/2010, 11:33
sebacibertico
 
Fecha de Ingreso: marzo-2010
Mensajes: 17
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Validar campos en FORM y enviar por MAIL

Mira, encuentro que de esta forma podrìa funcionar. Revisa este código y comparalo con el tuyo..

Cita:
<?php

if(isset($_POST ['submit']))
{
$nombre = $_POST["nombre"];
$apellido = $_POST["apellido"];
$email = $_POST["email"];
$profesion = $_POST["profesion"];
$ciudad = $_POST["ciudad"];
$institucion = $_POST["institucion"];
$matricula = $_POST["matricula"];
$comentario = $_POST["comentario"];

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

if ($camposOk == true)
{
$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>";
}


}
?>