Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/11/2008, 14:25
PaolaRom
 
Fecha de Ingreso: noviembre-2008
Ubicación: Santiago del Estero-Argentina
Mensajes: 17
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Ayuda PHP-Error al hacer Alta de Clientes

Me carga el 1º cliente pero cuando cargo el 2º cliente me da error " No se puedo realizar el alta". Disculpame ! no lo remarque!. Te envio de nuevo la otra parte del codigo.
Código PHP:
<?php
    
if ($form_errors['fallos']) {
    
?>
        <p align="center"><font color="#FF0000" face="Arial, Helvetica, sans-serif">
        <b>Debe completar los campos obligatorios</b></font></p>
    <?php
    
} elseif ($message) {
    
clear_form();
    
?>
        <div id="mensaje">
            <font color="#0000FF" size="2" face="Arial, Helvetica, sans-serif">El alta se realizó exitosamente</font>
        </div>
<?php
    
}
?>
    <div align="right">
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    <div id="sub">
      <h2>Alta de Clientes</h2>
     </div>
        <div id="tabla">
        <table width="237" border="0">
          <tr>
            <td width="70"><label for="nombre">Nombre:</label></td>
            <td width="151"><input type="text" name="nombre" size="20" maxlength="30" 
            value="<?php echo $_POST["nombre"]; ?>" autocomplete="off"/>
            <?php echo $form_errors['nombre']; ?></td>
          </tr>
          <tr>
            <td><label for="nombre">Apellido:</label></td>
            <td><input type="text" name="apellido" size="20" maxlength="30" 
            value="<? echo $_POST["apellido"]; ?>" autocomplete="off"/>
            <?php echo $form_errors['apellido']; ?></td>
          </tr>
          <tr>
            <td><label for="nombre">Telefono:</label></td>
            <td><input type="text" name="telefono" size="20" maxlength="30" 
            value="<? echo $_POST["telefono"]; ?>" autocomplete="off"/>
            <?php echo $form_errors['telefono']; ?></td>
          </tr>
          
          <tr>
            <td colspan="2"><div align="center">
              <input type="submit" name="accion" value="Grabar"/>
              <input type="hidden" name="_submit_check" value="1"/>
            </div></td>
          </tr>
        </table>
      </div>
    </form>
    </div>
<?php
}
function 
validate_form()
{    
    
$errors['fallos'] = false;
    
$nombre trim($_POST['nombre']);
    
$apellido trim($_POST['apellido']);
    if (empty(
$nombre)) {
        
$errors['nombre']="<font color ='red'><b>El campo nombre está vacío</b></font>";
        
$errors['fallos'] = true;
    }
    if (empty(
$apellido)) {
        
$errors['apellido']="<font color ='red'><b>El campo apellido está vacío</b></font>";
        
$errors['fallos'] = true;
    }    
    return 
$errors;
}

function 
process_form()
{
    global 
$db_host$db_user$db_pass$db_name;    
    
$db = new Database();
    
$nombre strtoupper($_POST['nombre']);
    
$apellido =strtoupper($_POST['apellido']);
    
$telefono =strtoupper($_POST['telefono'];
    
$query="INSERT INTO clientes (nombre,apellido,telefono) 
            VALUES ('$nombre','$apellido','$telefono')"
;
    if (!(
$result=$db->consultar($db_host,$db_user,$db_pass,$db_name,$query))) {
        
?>
        <p align="center"><font color="#FF0000" face="Arial, Helvetica, sans-serif">
        <b>El alta no pudo realizarse</b></font></p>
        <?php
        show_form
();
    } else {
        
show_form(falsetrue);
    }    
}

function 
clear_form()
{    
    
$_POST["nombre"]= '';
    
$_POST["apellido"] = '';
    
$_POST["telefono"]='';
}
?>
</body>
</html>