Foros del Web » Programando para Internet » PHP »

No puedo ingresar datos a mysql

Estas en el tema de No puedo ingresar datos a mysql en el foro de PHP en Foros del Web. Hola de nuevo a todos los integrantes de foros del web, en esta oción tengo un problema con la introducción de datos mediante un formulario ...
  #1 (permalink)  
Antiguo 14/07/2010, 16:40
 
Fecha de Ingreso: julio-2010
Mensajes: 43
Antigüedad: 13 años, 9 meses
Puntos: 3
No puedo ingresar datos a mysql

Hola de nuevo a todos los integrantes de foros del web, en esta oción tengo un problema con la introducción de datos mediante un formulario a mysql, el problema es lleno el formulario segun lo envia, me dice que lo inserto, pero cuando realizo la consulta no encuentro absolutamente nada, espero que puedan ayudarme a resolver mi problema.

Nota: Estoy utilizando xampp.

codigos

formulario: HTML>
<HEAD>
<TITLE>Insert.php</TITLE>
</HEAD>
<BODY>
<div align="center">
<h1>Insertar un registro</h1>
<br>
<FORM METHOD="POST" ACTION="insert.php">
Nombre<br>
<INPUT TYPE="TEXT" NAME="nombre"><br>
Teléfono<br>
<INPUT TYPE="TEXT" NAME="telefono"><br>
<INPUT TYPE="SUBMIT" value="insert">
</FORM>
</div>
</BODY>
</HTML>

codigo de incesión: HTML>
<HEAD>
<TITLE>Insert.php</TITLE>
</HEAD>
<BODY>
<?
//Conexion con la base
mysql_connect("localhost","root","012480240");

//selección de la base de datos con la que vamos a trabajar
mysql_select_db("de_compras");

//Ejecucion de la sentencia SQL
mysql_query("insert into clientes (nombre,telefono) values ('$nombre','$telefono')");
?>
<h1><div align="center">Registro Insertado</div></h1>
<div align="center"><a href="lectura.php">Visualizar el contenido de la base</a></div>
</BODY>
</HTML>
  #2 (permalink)  
Antiguo 14/07/2010, 17:10
 
Fecha de Ingreso: abril-2010
Ubicación: Colombia
Mensajes: 229
Antigüedad: 14 años
Puntos: 2
Respuesta: No puedo ingresar datos a mysql

Como estas recibiendo las variable de '$nombre','$telefono'.
  #3 (permalink)  
Antiguo 14/07/2010, 17:49
 
Fecha de Ingreso: julio-2010
Mensajes: 43
Antigüedad: 13 años, 9 meses
Puntos: 3
Respuesta: No puedo ingresar datos a mysql

creo que en eso radica el problema, cual sería el codigo para recibir esas variables
  #4 (permalink)  
Antiguo 14/07/2010, 17:56
 
Fecha de Ingreso: junio-2007
Ubicación: Buenos Aires, Argentina
Mensajes: 262
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: No puedo ingresar datos a mysql

La forma correcta de recibir variables enviadas por POST es:

Código PHP:
Ver original
  1. $nombre = $_POST['nombre'];
  2. $telefono = $_POST['telefono'];
Más datos sobre recoger variables pasadas por formularios: http://php.net/manual/es/language.va...s.external.php

También deberías chequear que efectivamente se haya ingresado el registro, haciendo algo como:

Código PHP:
Ver original
  1. if (@mysql_affected_rows() > 0){
  2.      echo 'Se ingresó';
  3. } else {
  4.      echo 'No se ingresó';
  5. }
Más datos sobre la función: http://ar2.php.net/manual/es/functio...ected-rows.php
__________________
Moebius Digital | La pieza que faltaba
Diseño web | Web hosting
  #5 (permalink)  
Antiguo 22/07/2010, 10:18
 
Fecha de Ingreso: julio-2010
Mensajes: 43
Antigüedad: 13 años, 9 meses
Puntos: 3
Respuesta: No puedo ingresar datos a mysql

Muchísimas gracias muchachos por fin pude resolver mi problema.
Un saludo!!

Etiquetas: ingresar, mysql
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 08:52.