elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:42  


Tema destacado: Suscripción al boletín mensual de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  Problema BD
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema BD  (Leído 640 veces)
Caster


Desconectado Desconectado

Mensajes: 405


Divide y vencerás


Ver Perfil WWW
Problema BD
« en: 27 Diciembre 2011, 18:25 »

Estoy creando un bd en My SQL pero al insetar los datos me pone: datos insertado pero no aparecen después en la base:

nombre de la base = cursobd(tabla= cursotable)

codigos(todos en la misma carpeta):

registrodeusuarios.php:
Código
<html>
<body>
<form action="registro.php" method="post" name="form">
<table width="200" border="0">
<tr>
<td>Nombre</td>
<td><input type="text" name="nombre" /></td>
 </tr>
 <tr>
<td>Apellido</td>
<td><input type="text" name="apellido" /></td>
 </tr>
 <tr>
<td>Password</td>
<td><input type="password" name="pw" /></td>
 </tr>
 <tr>
<td>&nbsp;</td>
<td><input type="submit" value="Insertar datos" /></td>
 </tr>
</table>
</body>
</html>

registro.php:
Código
<?php
include("conexion.php");
if(isset($_POST['nombre']) && !empty($_POST['nombre']) &&
  isset($_POST['apellido']) && !empty($_POST['apellido']) &&
  isset($_POST['pw']) && !empty($_POST['pw']))
{
$conexion = mysql_connect($host,$user,$pw) or die("problema al conectar el host");
mysql_select_db($bd,$conexion) or die("problema de conexion");
 
mysql_query("INSERT INTO cursotable (NOMBRE,APPELLIDO,PW)
VALUES ('$_POST[nombre]','$_POST[apellido]','$_POST[pw]')"
,$conexion);
echo"Datos insertados";
}else{
echo "problema al insertar datos";
}
 
?>

conexion.php:
Código
<?php
 $host = "localhost";
 $user = "root";
 $pw = "mipass";
 $bd = "cursobd";
?>


En línea

"Saber que se sabe lo que se sabe y que no se sabe lo que no se sabe, he aquí el verdadero saber."
(Confucio)

DonVidela


Desconectado Desconectado

Mensajes: 1.617



Ver Perfil WWW
Re: Problema BD
« Respuesta #1 en: 27 Diciembre 2011, 18:54 »

Mejor guarda en una variable cada post

$nombre = $_POST['nombre'];
y al insertar colocas solo la variable y asi no tendras problemas con las comillas que estas teniendo a la hora de insertar.


En línea

Aprendiendo: Java , C# , pl/sql, mysql , sql server, PHP , Access, JSF, Facelets, JSP, CakePHP, JQuery

http://pablovidela.wordpress.com
satu

Desconectado Desconectado

Mensajes: 263

Siempre aprendiendo


Ver Perfil WWW
Re: Problema BD
« Respuesta #2 en: 28 Diciembre 2011, 11:16 »

Hola

Como tú lo tienes siempre te va a mostrar el mensaje de "Datos insertados" aunque no se hayan insertado. Si haces lo que te dice BadDevil y además metes la query dentro de un if puedes ver si de verdad se ejecuta:
Código
if(mysql_query(...)
VALUES (...))
       echo"Datos insertados";
else
       echo "problema al insertar datos";
 

Saludos
En línea

Breakbeat como forma de vida
AckeR

Desconectado Desconectado

Mensajes: 109


Tu única Limitación Es tú Imaginación (:


Ver Perfil
Re: Problema BD
« Respuesta #3 en: 29 Diciembre 2011, 12:25 »

Imprime tu query y vé realmente si acaso está enviando los datos correctamente.

Código
 
$query="INSERT INTO cursotable (NOMBRE,APPELLIDO,PW) VALUES ('".$_POST['nombre']."','".$_POST['apellido']"','".$_POST['pw']."')";
 
echo $query; // AQUI MUESTRAS TU QUERY Y VERIFICAS SI ES CORRECTO LOS DATOS.
 
if(mysql_query($query))
{
   echo"Datos insertados";
}
else
{
   echo "problema al insertar datos";
}

También el posible error, que no estas concantenando correctamente y además los arrays asociativos tienes que especificar un índice. con " " !

Suerte.!
En línea


...DaR LaS GraCiaS No CuestA NadA...
Caster


Desconectado Desconectado

Mensajes: 405


Divide y vencerás


Ver Perfil WWW
Re: Problema BD
« Respuesta #4 en: 2 Enero 2012, 15:20 »

Sigue sin funcionar  :-(

No se que pasa  :huh: :huh:

Saludos y gracias
En línea

"Saber que se sabe lo que se sabe y que no se sabe lo que no se sabe, he aquí el verdadero saber."
(Confucio)

DonVidela


Desconectado Desconectado

Mensajes: 1.617



Ver Perfil WWW
Re: Problema BD
« Respuesta #5 en: 2 Enero 2012, 18:20 »

Sigue sin funcionar  :-(

No se que pasa  :huh: :huh:

Saludos y gracias

Postea lo que llevas para ayudarte, saludos.
En línea

Aprendiendo: Java , C# , pl/sql, mysql , sql server, PHP , Access, JSF, Facelets, JSP, CakePHP, JQuery

http://pablovidela.wordpress.com
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines