Foros del Web » Programando para Internet » PHP »

Ayuda con código

Estas en el tema de Ayuda con código en el foro de PHP en Foros del Web. Hola pues tengo el siguiente código: Código PHP: <?  // Evitamos la inyeccion SQL // Modificamos las variables pasadas por URL foreach(  $_GET  as  $variable  =>  $valor  ){ $_GET  [  $variable  ] =  str_replace  (  "'"  ...
  #1 (permalink)  
Antiguo 16/01/2010, 10:18
 
Fecha de Ingreso: mayo-2008
Ubicación: Chihuahua
Mensajes: 30
Antigüedad: 16 años
Puntos: 1
Ayuda con código

Hola pues tengo el siguiente código:

Código PHP:
<? 
// Evitamos la inyeccion SQL

// Modificamos las variables pasadas por URL
foreach( $_GET as $variable => $valor ){
$_GET $variable ] = str_replace "'" "'" $_GET $variable ]);
}
// Modificamos las variables de formularios
foreach( $_POST as $variable => $valor ){
$_POST $variable ] = str_replace "'" "'" $_POST $variable ]);
}
?>
y me marca este error : Parse error: syntax error, unexpected T_FOREACH in /public_html/prueb/inyeccion.php on line 7

Alguien me podría ayudar ??
  #2 (permalink)  
Antiguo 16/01/2010, 11:00
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: Ayuda con código

Ese es todo el codigo?
Cual es la linea 7?

Also
Cita:
Iniciado por CHuLoSoY Ver Mensaje
$_GET qué?
$_POST qué?
Código PHP:
Ver original
  1. $_GET['parametro']
  2. $_POST['campoFormulario']
eh? :/
  #3 (permalink)  
Antiguo 16/01/2010, 11:47
(Desactivado)
 
Fecha de Ingreso: enero-2010
Mensajes: 23
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Ayuda con código

a mi me tinka que es en esa parte del primer bucle foreach

Código PHP:
Ver original
  1. foreach( $_GET as $variable => $valor ){
  2. $_GET [ $variable ] = str_replace ( "'" , "'" , $_GET [ $variable ]);
  3. }

Porque hay una parte que es asi mas o menos:

str_replace ( "'" , "'" , $_GET [ $variable ]);

porque hay una comilla simple encerrada en comillas dobles

yo creo que ese es tu error.

Chao
  #4 (permalink)  
Antiguo 16/01/2010, 11:51
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: Ayuda con código

Cita:
Iniciado por alparkom Ver Mensaje
a mi me tinka que es en esa parte del primer bucle foreach

Código PHP:
Ver original
  1. foreach( $_GET as $variable => $valor ){
  2. $_GET [ $variable ] = str_replace ( "'" , "'" , $_GET [ $variable ]);
  3. }

Porque hay una parte que es asi mas o menos:

str_replace ( "'" , "'" , $_GET [ $variable ]);

porque hay una comilla simple encerrada en comillas dobles

yo creo que ese es tu error.

Chao
No, eso no tiene que ver, es perfectamente valido.
  #5 (permalink)  
Antiguo 16/01/2010, 12:13
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 2 meses
Puntos: 29
Respuesta: Ayuda con código

Pero para qué reemplazas ['] por [']? Es lo mismo. Otra cosa es que reemplaces ['] por ["] o por [&apos;]
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.

Etiquetas: Ninguno
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 08:16.