Foros del Web » Programando para Internet » PHP »

registro de clientes pero no furrula

Estas en el tema de registro de clientes pero no furrula en el foro de PHP en Foros del Web. 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  ...
  #1 (permalink)  
Antiguo 14/02/2012, 10:46
Avatar de xinote  
Fecha de Ingreso: enero-2012
Ubicación: Valladolid, Spain
Mensajes: 78
Antigüedad: 12 años, 3 meses
Puntos: 0
registro de clientes pero no furrula

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','$_SERVER[REMOTE_ADDR]')") ;
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>
una ayudita???
  #2 (permalink)  
Antiguo 14/02/2012, 10:48
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Respuesta: registro de clientes pero no furrula

Primero que todo que es "Furrula" ?

Segundo, cual es el error o que mensaje de error te aparece ?
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #3 (permalink)  
Antiguo 14/02/2012, 10:56
Avatar de 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 jotaincubus Ver Mensaje
Primero que todo que es "Furrula" ?

Segundo, cual es el error o que mensaje de error te aparece ?
furrulla es k no funciona xd

el caso es k me pone el mensaje k puse en "ECHO" como si todo funcionase perfectamente pero despues consulto la base de datos a traves del phpmyadmin y la tabla esta vacia
  #4 (permalink)  
Antiguo 14/02/2012, 11:22
Avatar de PC-Drivers
Usuario no validado
 
Fecha de Ingreso: febrero-2003
Mensajes: 104
Antigüedad: 21 años, 2 meses
Puntos: 1
Respuesta: registro de clientes pero no furrula

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
  #5 (permalink)  
Antiguo 14/02/2012, 11:45
Avatar de 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
  #6 (permalink)  
Antiguo 14/02/2012, 12:13
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Respuesta: registro de clientes pero no furrula

creo que es un error de dedo ya que es INSERT y no INTERT

saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
  #7 (permalink)  
Antiguo 14/02/2012, 12:49
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Respuesta: registro de clientes pero no furrula

Ademas de lo que te dice el amigo @Eits debes de tener en cuenta que ese codigo SIEMPRE va a imprimir esa frase...

Por que ?

Pues porque vos en ningún momento estas condicionando para realizar el echo.

$query = mysql_query("QUERY AQUI");
if($query){
echo "Se insertaron bien doña Pepita...!";
}else{
echo "Error insertando doña Pepita...!";
}
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #8 (permalink)  
Antiguo 14/02/2012, 13:40
Avatar de 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

caballeros debo darles mi mayor agradecimiento pues me habeis ayudado un monton y demomento ya inserta los campos y todo muchisimas gracias

Etiquetas: formulario, html, mysql, registro, cliente
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:08.