02/10/2010, 18:25
|
| | | Fecha de Ingreso: enero-2005 Ubicación: Argentina
Mensajes: 72
Antigüedad: 19 años, 9 meses Puntos: 1 | |
Respuesta: Problema ó Duda al insertar un registro en una BD MySQL (no hace nada) Cita:
Iniciado por memoadian ¿Por que no te vas de aqui?
a ver Yak_vi
unas sugernecias
si recibes los valores por un formulario, quizas sea mejor usar $_POST
y no $_REQUEST, de este modo tendrás mayor control de lo que pasa, bueno solo es una sugerencia. luego analicemos tu código
Código PHP:
Ver original<?php // Datos de la BD $conexion = mysql_connect("localhost" , "usuario" , "contrasenia"); $usuario = $_REQUEST['my_login'];//como dije mejor POST si es por un form $passwrd = $_REQUEST['my_pass']; $sql = "INSERT INTO accounts (usuario, contrasenia) VALUES (" . $usuario . "," . $passwrd . ";)";//en este caso usa la sintaxis de punto Ej 'BD.tabla' echo $sql;//aqui te falta algo asi $res = mysql_query($sql,$con); ?> ahora veamos un ejemplo funcional <?php //conectamos y con die verificamos errores de conexion $usuario = $_POST['my_login'];//como dije mejor POST si es por un form $passwrd = $_POST['my_pass']; $sql = "INSERT INTO nom_bd.accounts (usuario, contrasenia) VALUES (".$usuario.", ".$passwrd.");"; //nom_bd es el nombre de tu base de datos //no dejes espacios al concatenar //el punto y coma va hasta al final de la cadena no antes del parentesis $res = mysql_query($sql,$con); //realizamos la insercion //aunque deberia funcionar sin el $res XD // LISTO??? ?>
Ya funcionó perfecto! Lo dejé como puse mas arriba y andubo de diez! Ahora, con respecto al $_REQUEST es porque en el script ya está implementado así y cumple bien su función por eso lo dejé asi y anda de diez!
Saludos!! |