Foros del Web » Programando para Internet » PHP »

Problema con un pequeño codigo

Estas en el tema de Problema con un pequeño codigo en el foro de PHP en Foros del Web. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original < html > < head > < title > Formulario HTML </ title > </ head > < body ...
  #1 (permalink)  
Antiguo 09/12/2011, 14:42
(Desactivado)
 
Fecha de Ingreso: septiembre-2011
Ubicación: Casupá, Florida, Uruguay
Mensajes: 70
Antigüedad: 12 años, 7 meses
Puntos: 4
Problema con un pequeño codigo

Código PHP:
Ver original
  1. <html>
  2. <head>
  3. <title>Formulario HTML</title>
  4. </head>
  5. <body>
  6. <form action="insert.php" method="post">
  7. Nombre:
  8. <input type="text" name="nombre_form"><br>
  9. Apellido:
  10. <input type="text" name="apellido_form"><br>
  11. <input type="submit" value="Registrar"/>
  12. </form>
  13. </body>
  14. </html>
Código PHP:
Ver original
  1. <?php
  2. $conexion = mysql_connect("localhost","root");
  3. $seleccionar_bd = mysql_select_db("prueba", $conexion);
  4. $nombre = $_POST['nombre_form'];
  5. $clave = $_POST['apellido_form'];
  6. $insertar = mysql_query("INSERT INTO usuarioss (nombre, clave");
  7. /* VALUES ('{$nombre}', '{$apellido}')", $conexion"); */
  8. VALUES ('$nombre', '$clave',' $conexion');
  9. mysql_close($conexion);
  10. ?>


( ! ) Fatal error: Call to undefined function VALUES() in C:\wamp\www\insert.php on line 8
Call Stack
# Time Memory Function Location
1 0.0008 369040 {main}( ) ..\insert.php:

alguien me puede decir cual es el error ?
gracias a todos
  #2 (permalink)  
Antiguo 09/12/2011, 14:51
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Problema con un pequeño codigo

emmm pues que no completas la sentencia sql...

Código PHP:
Ver original
  1. $insertar = mysql_query("INSERT INTO usuarioss (nombre, clave");
  2. /* VALUES ('{$nombre}', '{$apellido}')", $conexion"); */
  3. VALUES ('$nombre', '$clave',' $conexion');

debería ser
Código PHP:
Ver original
  1. $insertar = mysql_query("INSERT INTO usuarioss (nombre, clave) VALUES ('$nombre', '$clave',' $conexion')");

Te recomiendo leer un poco más sobre instrucciones mysql en php

Edito: aún así no funcionaría, ya que quieres meter 3 valores (nombre,clave, conexión) en dos campos (nombre y clave)
  #3 (permalink)  
Antiguo 09/12/2011, 15:01
(Desactivado)
 
Fecha de Ingreso: septiembre-2011
Ubicación: Casupá, Florida, Uruguay
Mensajes: 70
Antigüedad: 12 años, 7 meses
Puntos: 4
Respuesta: Problema con un pequeño codigo

Cita:
Iniciado por ocp001a Ver Mensaje
emmm pues que no completas la sentencia sql...

Código PHP:
Ver original
  1. $insertar = mysql_query("INSERT INTO usuarioss (nombre, clave");
  2. /* VALUES ('{$nombre}', '{$apellido}')", $conexion"); */
  3. VALUES ('$nombre', '$clave',' $conexion');

debería ser
Código PHP:
Ver original
  1. $insertar = mysql_query("INSERT INTO usuarioss (nombre, clave) VALUES ('$nombre', '$clave',' $conexion')");

Te recomiendo leer un poco más sobre instrucciones mysql en php

Edito: aún así no funcionaría, ya que quieres meter 3 valores (nombre,clave, conexión) en dos campos (nombre y clave)

sos un genio!! gracias!!! me funciono:
$insertar = mysql_query("INSERT INTO usuarioss (nombre, clave) VALUES ('$nombre', '$clave')");
ahi tenes un +1 karma =D me salvaste la vida jajaja
  #4 (permalink)  
Antiguo 09/12/2011, 15:37
 
Fecha de Ingreso: noviembre-2008
Mensajes: 33
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: Problema con un pequeño codigo

Si haces las sentencias mysql en varias lineas, no debes cerrar ni la funcion ni la linea, o te saltara ese error ;)

Etiquetas: formulario, html, mysql, usuarios
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 21:51.