Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

problemita con un pequeño codigo

Estas en el tema de problemita con un pequeño codigo en el foro de Mysql en Foros del Web. la cosa esque quiero aprender de una vez por todas que me esta costando mucho, como hacer para grabar los datos de un formulario html ...
  #1 (permalink)  
Antiguo 09/12/2011, 02:02
(Desactivado)
 
Fecha de Ingreso: septiembre-2011
Ubicación: Casupá, Florida, Uruguay
Mensajes: 70
Antigüedad: 12 años, 6 meses
Puntos: 4
Pregunta problemita con un pequeño codigo

la cosa esque quiero aprender de una vez por todas que me esta costando mucho, como hacer para grabar los datos de un formulario html en la base de datos mysql mediant php, se supone que con el codigo que pondre a continuacion debe funcionar, pero me sale este error:
"The requested URL /â€insert.php†was not found on this server."

bueno les dejo el codigo:

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

el codigo es cortito.
y no logro encontrar el fallo, no veo el fallo =(
si me dan una mano estaria muy agradecido, me esta costando muchisimo esto de las bases de datos , pero de a poquito voy aprendiendo
nesesito traspasar esa barrera de poder meter informacion de un formulario en mysql para hacer muchas otras cosas y no logro hacerlo y llevo mucho tiempo buscando =(
  #2 (permalink)  
Antiguo 09/12/2011, 07:40
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: problemita con un pequeño codigo

Estás confundiendo los acentos (´ y `) con los apóstrofes. En MySQL sólo se usan apóstrofes (') para las cadenas.
Tengo la impresión de que estás usando un editor incorrecto para esto.
Código MySQL:
Ver original
  1. INSERT INTO usuarioss (nombre, clave)
  2. VALUES ('$nombre', '$clave')
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 09/12/2011, 14:24
(Desactivado)
 
Fecha de Ingreso: septiembre-2011
Ubicación: Casupá, Florida, Uruguay
Mensajes: 70
Antigüedad: 12 años, 6 meses
Puntos: 4
Respuesta: problemita 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. ?>

ahi esta corregido eso, antes estaba usando el block de notas, tenias razon seria por eso que estaban mal la comillas, no tenia idea de que podria pasar eso,
ahora usé el editor "ConTEXT"

pero la cosa esque sigue habiendo un error =(

( ! ) 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:0


por cierto te di +1 karma, gracias por la ayuda
  #4 (permalink)  
Antiguo 09/12/2011, 14:59
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: problemita con un pequeño codigo

Porque ahora el código SQL ha quedado dentro del PHP...

Mi sugerencia es que uses un editor con corrector sintáctico, como por ejemplo NetBeans, que es bastante potente. De esa forma podrás fer perfectamente donde y en qué estás metiendo la pata, antes de ejecutarlo.
Mira, se supone (y yo soy un un ferviente defensor de eso) que no se deben tratar problemas de programación ni postear código de programación en el foro de Bases de Datos (normas del foro). Haré una excepción, pero te recuerdo que PHP tiene su propio foro (http://www.forosdelweb.com/f18/).
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. $query = "INSERT INTO usuarioss(nombre, clave) ";
  7. $query .= "VALUES ('$nombre', '$clave')";
  8. $insertar = mysql_query($query,  $conexion);
  9. if!($insertar)
  10.     echo mysql_error();
  11. mysql_close($conexion);
  12. ?>

Puedes encontrar más ejemplos en las FAQs de PHP.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 09/12/2011, 15:11
(Desactivado)
 
Fecha de Ingreso: septiembre-2011
Ubicación: Casupá, Florida, Uruguay
Mensajes: 70
Antigüedad: 12 años, 6 meses
Puntos: 4
De acuerdo Respuesta: problemita con un pequeño codigo

oki, muchisimas gracias =D ya me funcionó
pasa que no sabia si publicarlo en mysql o php porque es un poco de php y otro de mysql, bueno eso pensaba
muchisimas gracias =D te di karma de nuevo

Etiquetas: formulario, php
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 10:54.