PHP - Problema en Insert

 
Vista:
sin imagen de perfil

Problema en Insert

Publicado por Principiante (1 intervención) el 10/12/2014 19:24:04
soy principiante en PHP, tengo el siguiente problema,

tengo el formulario principal que obtengo los valores que deseo imprimir pero al probar no ingresa ningun dato;
aqui el el codigo d la segunda pagina que es el php que hace el insert

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <?php
        $servidor="localhost";
        $usuario="root";
        $db="prueba";
 
        $conexion=  mysql_connect($servidor,$usuario) or die("Problemas").  mysql_error();
        mysql_select_db($db,$conexion);
        $nombre=$_POST['nombre'];
        $pass=$_POST['pass'];
       $sql = "INSERT INTO usuarios (nombre,id) VALUES ('$nombre,$pass');";
       mysql_query($sql);
        ?>
    </body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Problema en Insert

Publicado por David (4 intervenciones) el 10/12/2014 20:11:40
Bueno te comento en tu código no declaras la variable del password de la base de datos y por ende ya no puedes conectarte a la base de datos tienes tu código así:

1
2
3
4
5
6
7
8
9
10
11
12
<?php
$servidor="localhost";
$usuario="root";
$db="prueba";
 
$conexion= mysql_connect($servidor,$usuario) or die("Problemas"). mysql_error();
mysql_select_db($db,$conexion);
$nombre=$_POST['nombre'];
$pass=$_POST['pass'];
$sql = "INSERT INTO usuarios (nombre,id) VALUES ('$nombre,$pass');";
mysql_query($sql);
?>

y creo que deberia ir asi:

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$servidor="localhost";
$usuario="root";
$pass = "Tu pass de la Base de datos"
$db="prueba";
 
$conexion= mysql_connect($servidor,$usuario,$pass) or die("Problemas"). mysql_error();
mysql_select_db($db,$conexion);
$nombre=$_POST['nombre'];
$pass=$_POST['pass'];
$sql = "INSERT INTO usuarios (nombre,id) VALUES ('$nombre,$pass');";
mysql_query($sql);
?>

por otro lado deberás verificar al momento de insertar ya que pones en la consulta de insertar los datos un campo id eso pudiera también traerte consecuencias adversas al momento de insertar tus datos

Bueno espero te resuelva el problema

saludos

David
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar