Ingresar datos a una BD mysql... ?

telmar1 en montevideo.com.uy telmar1 en montevideo.com.uy
Jue Oct 2 08:40:32 CLT 2008


Recordar a nuestra funcion amiga addslashes()


Mensaje citado por Esteban Flores <esflores en gmail.com>:

> Tambien puedes hacerlo asi:
> 
> $sql = "INSERT into
>
formulario(usuario,clave,rut,dig,nombres,apellidos,codciu,fonofijo,codcel,fonocel,mail)
>         VALUES
>
('".$_POST['usuario']."','".$_POST['clave']."','".$_POST['rut']."','".$_POST['dig']."',
> 
>
'".$_POST['nombres']."','".$_POST['apellidos']."','".$_POST['codciu']."','".$_POST['fonofijo']."',
> 
> '".$_POST['codcel']."','".$_POST['fonocel']."','".$_POST['mail']."')";
> mysql_query($sql);
> 
> De esta manera no le das trabajo a php para que cambie los textos dentro de
> $_POST[] por strings con comillas.
> 
> Suerte!
> 
> 2008/9/30 Pedro Silva <pedro.se en gmail.com>
> 
> >
> > 2008/9/29 Jaime Manquez <j.manquez en gmail.com>
> >
> >  Tienes que quitarle las comillas simples a las variables '$_POST['rut']'
> >> por '$_POST[rut]' asi  debes cambiar  esto :
> >>
> >>>  $Query="INSERT into
> >>>
>
formulario(rut,dig,nombres,apellidos,codciu,fonofijo,codcel,fonocel,mail)VALUES('$_POST['rut']','$_POST['dig']','$_POST['nombres']','
> >>>
>
$_POST['apellidos']','$_POST['codciu']','$_POST['fonofijo']','$_POST['codcel']','$_POST['fonocel']','$_POST['mail']')";
> >>>
> >> por esto :
> >>  $Query=  "INSERT into
> >>
>
formulario(rut,dig,nombres,apellidos,codciu,fonofijo,codcel,fonocel,mail)VALUES('$_POST[rut]','$_POST[dig]','$_POST[nombres]','
> >>
>
$_POST[apellidos]','$_POST[codciu]','$_POST[fonofijo]','$_POST[codcel]','$_POST[fonocel]','$_POST[mail]')";
> >>
> >> Tienes que probar lo que estas mandado  a la BD con un echo y verificar
> >> porejemplo
> >> echo "INSERT into
> >>
>
formulario(rut,dig,nombres,apellidos,codciu,fonofijo,codcel,fonocel,mail)VALUES('$_POST[rut]','$_POST[dig]','$_POST[nombres]','
> >>
>
$_POST[apellidos]','$_POST[codciu]','$_POST[fonofijo]','$_POST[codcel]','$_POST[fonocel]','$_POST[mail]')";
> >> y asi vas descartando errores.
> >>
> >>
> >> --
> >> Jaime Andres Manquez Sepulveda.
> >>
> >>
> >
> > Quite las comillas simple y quedo de la siguiente manera:
> >
> > mysql_query("INSERT into formulario( usuario, clave, rut, dig, nombres,
> > apellidos, codciu, fonofijo, codcel, fonocel, mail) VALUES
> >
>
('$_POST[usuario]','$_POST[clave]','$_POST[rut]','$_POST[dig]','$_POST[nombres]','$_POST[apellidos]','$_POST[codciu]','$_POST[fonofijo]','$_POST[codcel]','$_POST[fonocel]','$_POST[mail]')
> > ",$link);
> >
> >
> >  Y funciono muy bien.
> >
> >
> > Gracias por la ayuda que me ha brindado toda la lista.
> >
> >
> > Saludos.
> > Pedro Silva
> >
> 
> 
> 
> -- 
> ==============================================
> Esteban Flores R.
> esflores en gmail.com
> 



---------------------------------------
Vos recargas tu Ancel.

Nosotros multiplicamos X5 tu recarga.

www.recarga.com.uy de Montevideo COMM.




Más información sobre la lista de distribución PHP