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