Hola necesito ayuda con este código, realiza las validaciones que se muestra pero al momento de registrar el cliente me dice que los datos no han sido agregados.
Los nombres de los campos son correctos de acuerdo a la base de datos e incluso si coloco otra instruccion que no sea un INSERT en la variable $sql me da un resultado.
Este código lo utilice con otro proyecto solo cambiando nombres de campos con los de la base de datos en el query de insertar los datos y me funciona a la perfección, pero en este no, y no encuentro el error.
Este es el código:
Código PHP:
Ver original<?php
include("DatosConexion.php");
if (isset($_POST['submit'])) {
if(!empty($_POST['NOMBRE_CLIENTE']) && !empty($_POST['RFC_CLIENTE']) && !empty($_POST['NOMBRE_USUARIO']) && !empty($_POST['EMAIL_USUARIO']) && !empty($_POST['CONTRASEÑA']) ) {
//COMPROBAR SI EL USUARIO YA ESTA REGISTRADO
$query3 = mysql_query("SELECT NOMBRE_USUARIO FROM cliente WHERE NOMBRE_USUARIO = '$_POST[NOMBRE_USUARIO]'"); {
echo "El nombre de usuario proporcionado ya ha sido registrado antes.<br> <a href='javascript:history.go(-1)'> Volver</a>";
}
else // COMPROBAR SI EL EMAIL YA ESTA REGISTRADO
{
$query = mysql_query("SELECT EMAIL_USUARIO FROM cliente WHERE EMAIL_USUARIO = '$_POST[EMAIL_USUARIO]'"); {
echo"Esa direccion email ya ha sido registrada. <br> <a href='javascript:history.go(-1)'> Volver </a>";
}
// SI ESTAN LIBRES LOS DOS REALIZA EL REGISTRO
else {
$sql = "INSERT INTO cliente (NOMBRE_CLIENTE, DIR_CLIENTE, RFC_CLIENTE, TEL_CLIENTE, NOMBRE_USUARIO, EMAIL_USUARIO, CONTRASEÑA, FECHA_ALTA) VALUES ('$_POST[NOMBRE_CLIENTE]', '$_POST[DIR_CLIENTE]', '$_POST[RFC_CLIENTE]', '$_POST[TEL_CLIENTE]', '$_POST[NOMBRE_USUARIO]', '$_POST[EMAIL_USUARIO]', '$_POST[CONTRASEÑA]', '$_POST[FECHA_ALTA]' )";
if ($result)
{
echo "<p>Datos agregados con éxito.</p>";
}
else
{
echo "<p>Datos <b>NO</b> agregados.</p>";
}
}
}
} // TERMINA EL IF DE LA VALIDACION DE CAMPOS VACIOS
else
{
echo"Datos incompletos.Complete los campos porfavor. <br> <a href='javascript:history.go(-1)'> Volver</a>";
}
} // TERMINA EL IF DEL SUBMIT
else {
echo <<<FORMULARIO
<form action="{$_SERVER['PHP_SELF']}" method="POST">
<table>
<tr><td>Nombre</td> <td><input type="text" name="NOMBRE_CLIENTE" required></td></tr>
<tr><td>Dirección</td> <td><input type="text" name="DIR_CLIENTE" required></td></tr>
<tr><td>RFC</td> <td><input type="text" name="RFC_CLIENTE" required></td></tr>
<tr><td>Teléfono</td> <td><input type="text" name="TEL_CLIENTE" required></td></tr>
<tr><td>Usuario </td> <td><input type="text" name="NOMBRE_USUARIO" required></td></tr>
<tr><td>Email</td> <td><input type="text" name="EMAIL_USUARIO" required></td></tr>
<tr><td>Contraseña</td> <td><input type="password" name="CONTRASEÑA" required></td></tr>
<tr><td>Fecha</td> <td><input type="date" min="2011-04-10" name="FECHA_ALTA"></td></tr>
<tr><td></td> <td></td></tr>
<tr> <td></td><td> <input type="submit" value="Registrarme" name="submit"></td></tr>
</table>
</form>
FORMULARIO;
}
?>