Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/02/2012, 11:45
Avatar de xinote
xinote
 
Fecha de Ingreso: enero-2012
Ubicación: Valladolid, Spain
Mensajes: 78
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: registro de clientes pero no furrula

Cita:
Iniciado por PC-Drivers Ver Mensaje
Pon la tabla de tu base de datos y pon un ejemplo de los datos que envias

Podría ser que codigo es autoincrement, o sea, que incrementa automáticamente, y no es necesario que lo envíes

POR CIERTO
'$_SERVER[REMOTE_ADDR]' SOBRA, porque no has puesto donde vas a insertarlo

Así que seguramente sea esto último
bien mira aki te pego mi config
Código PHP:
<?
unset($config) ;
$config[1] = 'localhost' 
$config[2] = 'root' 
$config[3] = '22051984' ;
$config[4] = 'test2' ;

$conectar = @mysql_connect($config[1],$config[2],$config[3]) or exit('Datos de conexión incorrectos.') ;
mysql_select_db($config[4],$conectar) or exit('No existe la base de datos.') ;
?>
y asi es como tengo el codigo ahora,en un principio lo ejecuta bien por que sale el "echo" diciendo que los datos se han guardado correctamente pero luego desde el phpmyadmin nada esa tabla esta vacia:

Código PHP:
<html> 
<head> 

<title>Documento sin título</title> 
</head> 

<body> 

    <p>&nbsp;</p> 


<?    require 'config.php' 

$codigo $_POST['codigo']; 
$nombre $_POST['nombre']; 
$direccion $_POST['direccion']; 
$email $_POST['email']; 
$telefono $_POST['telefono']; 
$pedidos $_POST['pedidos']; 

mysql_query("INTERT INTO clientes (codigo, nombre, direccion, email, telefono, pedidos) VALUES('$codigo','$nombre','$direccion','$email','$telefono','$pedidos')") ; 
echo 
'La informacion sobre el cliente $codigo ha sido guardada,Señora carmen'
?> 

<script> 
function comprobar() { 
    if(formulario.codigo.value.length < 1) { 
        alert('El Codigo del cliente esta mal puesto.') ; 
        return false ; 
    } 
    if(formulario.nombre.value.length < 1) { 
        alert('no es mejor k l epongas un nombre al codigo? para saber kien es y eso xd.') ; 
        return false ; 
    } 
    if(formulario.telefono.value.lenght < 9) { 
        alert('Creo que no pusistes bien el telefono,revisalo anda') ; 
        return false ; 
    } 
    if(formulario.pedidos.value.lenght < 1) { 
        alert('Pero antes de guardar,añade los pedidos no??') ; 
        return false ; 
    } 

</script> 

<form name="formulario" method="post" action="<?=$_SERVER[PHP_SELF]?>" onSubmit="return comproban()"> 
<b>Codigo:</b><br> 
<input type="text" name="codigo" maxlength="3"><br> 
<b>Nombre Cliente:</b><br> 
<input type="text" name="nombre" maxlength="50"><br> 
<b>Direccion:</b><br> 
<input type="text" name="direccion" maxlength="50"><br> 
<b>Email:</b><br> 
<input type="text" name="email" maxlength="40"><br> 
<b>Telefono:</b><br> 
<input type="text" name="telefono" maxlength="9"><br> 
<b>Pedidos:</b><br> 
<input type="textarea" name="pedidos" maxlength="500"><br> 


<input type="submit" name="enviar" value="Registrar"> 
</form> 

</body> 
</html>
basicamente lo que deberia hacer es como un registro de usuarios que guarde aparte de lso campos de nombre,email,etc..pues unas cuantas lineas mas d etexto

se me olvidaba esta es la estructura de la SQL


Base de datos test2
Estructura de tabla para la tabla clientes
Campo Tipo Nulo Predeterminado Comentarios
codigo int(3) Sí NULL
nombre varchar(50) Sí NULL
direccion varchar(50) Sí NULL
email varchar(30) Sí NULL
telefono int(9) Sí NULL
pedidos longtext Sí NULL

Última edición por xinote; 14/02/2012 a las 11:53