elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  Necesito de sus conocimientos en base de datos urgente...(MYSQL,PHP)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Necesito de sus conocimientos en base de datos urgente...(MYSQL,PHP)  (Leído 1,485 veces)
Ila26

Desconectado Desconectado

Mensajes: 22


Ver Perfil
Necesito de sus conocimientos en base de datos urgente...(MYSQL,PHP)
« en: 26 Enero 2014, 17:10 pm »

El problema esta en que hago un pequeño formulario para entrar datos a una base de datos en MYSQL pero cuando voy a la base de datos,no se pasaron los datos que envie,no encuentro que este mal,aqui les dejo lo que tengo echo hasta ahora espero q me puedan ayudar





<!DOCTYPE html PUBLIC "-//w3c//dtd
XHTML 1.0 Transitional//EN" "http://wwww.w3c.org<html xmlns="http://wwww.w3.org/1999/xhtml/">
<head>
<meta http-equiv="Content-Type"="text/html;charset=utf-8"/>
<title>Sin titulo</title>
</head>
<body>
<form action="insertar1.php"method="post"name="frm">
<input type="text"name="nombre"/><br /><br />
<input type="password"name="pw"/><br /><br />
<input type="submit"value="insertar datos"/>
</form>
</body>
</html>
-----------------------------------------------------------------------------------
la conexion la hago d esta manera:
<?php
$host="localhost";
$user="root";
$pw="***********";
$db="db1";
?>
------------------------------------------------------------------------------------
aqui inserto los valores:
<?php
include("conexion.php");
if(isset($_POST['nombre'])&& !empty($_POST['nombre'])&&
isset($_POST['pw'])&& !empty($_POST['pw']))
{
$con=mysql_connect($host,$user,$pw)or die("problemas al conectar");
mysql_select_db($db,$con)or die("problemas al conectar la BD");

mysql_query("INSERT INTO  codigof (nombre,pw)VALUES('$_POST[nombre]',''$_POST[pw]')",$con);
echo"Datos insertados";
}else{
echo"problemas al insertar datos";
}
?>


En línea

Graphixx


Desconectado Desconectado

Mensajes: 1.336


Full Stack Developer


Ver Perfil WWW
Re: Necesito de sus conocimientos en base de datos urgente...(MYSQL,PHP)
« Respuesta #1 en: 26 Enero 2014, 20:59 pm »

Trata de probar capturando las variables post primero en una variable, y no directamente en la consulta asi:

$nombre = $_POST['nombre'];
$clave = $_POST['clave'];
mysql_query("INSERT INTO  codigof (nombre,pw)VALUES('$nombre',''$clave')",$con);


En línea

Nada tiene fin solo hay pequeñas pausas, pausas que determinan el comienzo de otros. Graphixx
Mi blog
engel lex
CoAdmin
***
Desconectado Desconectado

Mensajes: 15.347



Ver Perfil
Re: Necesito de sus conocimientos en base de datos urgente...(MYSQL,PHP)
« Respuesta #2 en: 26 Enero 2014, 22:06 pm »

1- No hagas doble post va contra las f
reglAs del foro


http://foro.elhacker.net/php/estoy_desesperadopor_que_nose_me_graba_los_datos_que_entro_a_mi_base_de_datos-t407535.0.html;topicseen


2- Usa las etiquetas GeSHi para publicar codigo...
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
basickdagger


Desconectado Desconectado

Mensajes: 646


System.out.println("this is weird as fuck");


Ver Perfil
Re: Necesito de sus conocimientos en base de datos urgente...(MYSQL,PHP)
« Respuesta #3 en: 28 Enero 2014, 17:33 pm »

 has una prueba primero...en vez de esto,
Código:
mysql_query("INSERT INTO  codigof (nombre,pw)VALUES('$_POST[nombre]',''$_POST[pw]')",$con);
has esto:

imprime tu consulta para saber que estas enviando como query y despues copias la consulta y la ejecutas directamente en la consola de mysql para ver que es lo q esta insertando.
Código:
$consulta="INSERT INTO  codigof (nombre,pw)VALUES('".$_POST["nombre"]."','".$_POST["pw"]."')";
echo $consulta;

salu2
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines