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(false, true);
}
}
function clear_form()
{
$_POST["nombre"]= '';
$_POST["apellido"] = '';
$_POST["telefono"]='';
}
?>
</body>
</html>