Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/12/2006, 20:56
usermax
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 529
Antigüedad: 17 años, 4 meses
Puntos: 11
Aprendiendo PHP

Por qué no pruebas con el siguiente código. Si bien se puede mejorar, es algo básico que hice para que veas como puedes estructurar el script.


Código PHP:
    // Llamamos la librería que contiene las funciones de correo electrónico 
    
require('includes/libre_mail.php'); 

    
//recogemos todos los datos enviados por el formulario en variables 
    
$contra=$_POST["contra"]; 
    
$rcontra=$_POST["rcontra"]; 
    
$nombre=$_POST["nombre"]; 
    
$ape1=$_POST["ape1"]; 
    
$ape2=$_POST["ape2"]; 
    
$mail=$_POST["mail"]; 
    
$email=strtolower($mail); 
    
$direc=$_POST["direc"]; 
    
$ciudad=$_POST["ciudad"]; 
    
$cp=$_POST["cp"]; 
    
$provin=$_POST["provin"]; 
    
$pais=$_POST["pais"]; 
    
$normas=$_POST["normas"]; 
    
$fecha=date('j/n/Y'); 

    
//hacemos un control de lo que el cliente ha ingresado. Si no ha ingresado alguno de los campos obligatorios lo indicamos con la variable $mensaje y añadimos el nombre del campo a una variable de texto 
    
if (!$nombre)     $mensaje[] = "Nombre";
    if (!
$ape1)     $mensaje[] = "Primer apellido";
    if (!
$ape2)     $mensaje[] = "Segundo apellido";
    if (!
$email)     $mensaje[] = "Dirección de correo electrónico";
    if (!
$contra)     $mensaje[] = "Contraseña";
    if (!
$rcontra)     $mensaje[] = "Repetición de contraseña";
    if (!
$pais)     $mensaje[] = "País";
    if (!
$normas)     $mensaje[] = "Aceptar las condiciones de uso";
    if (!
$direc || !$ciudad || !$cp || !$provin)     $mensaje[] = "Faltan datos sobre la dirección postal";
    if (
$contra != $rcontra)     $mensaje[] = "La contraseña y su verificación no coinciden";
    
    if (
$mensaje) {
    
    print 
"Para llevar a cabo el registro correctamente debe introducir los siguientes datos:<br><br>";
    
    foreach (
$mensaje as $valor)
    print 
"- $valor<br />";
    
    }
    else {
    
    
// Aquí ejecuta la sentencia SQL ya que si no hay ningún mensaje de error significa que todos los datos están completos y correctos.
    
    
    

Espero haber sido útil.
Saludos