Foros del Web » Programando para Internet » PHP »

Parse Error

Estas en el tema de Parse Error en el foro de PHP en Foros del Web. Hola a todos, tengo este código: if ($proceso=='insertar_socio') { $query="insert into SOCIOS (ACTIVO, NOMBRE, APELLIDOS, EMAIL, TIPO) values ('"$_POST['activo']"', '"$_POST['nombre']"', '"$_POST['apellidos']"', '"$_POST['email']"', '"$_POST['id_tipo_socio']"')"; mysql_query("$query") or ...
  #1 (permalink)  
Antiguo 03/09/2004, 07:13
Avatar de ferent  
Fecha de Ingreso: junio-2002
Ubicación: Madrid
Mensajes: 633
Antigüedad: 21 años, 10 meses
Puntos: 0
Parse Error

Hola a todos,

tengo este código:

if ($proceso=='insertar_socio') {
$query="insert into SOCIOS
(ACTIVO, NOMBRE, APELLIDOS, EMAIL, TIPO)
values
('"$_POST['activo']"', '"$_POST['nombre']"', '"$_POST['apellidos']"', '"$_POST['email']"', '"$_POST['id_tipo_socio']"')";
mysql_query("$query") or die (mysql_error());
}

y me da el error:

Parse error: parse error in procesos.php on line 12

La linea 12 es la de: ("$_POST['activo']", '"$_POST...

Lo más curioso de todo es que la sentencia IF no se cumple, por lo cual debería de saltarse este código, pero no se lo salta!!

¿Saben a qué se debe?

Gracias
__________________
Culto es aquel que sabe donde encontrar lo que no sabe.

Última edición por ferent; 03/09/2004 a las 07:19
  #2 (permalink)  
Antiguo 03/09/2004, 07:20
Avatar de yoseman  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 4 meses
Puntos: 5
Tienes que poner un punto entre las comillas y la variable que concatenas, sino da error:

Código PHP:
$query="insert into SOCIOS (ACTIVO, NOMBRE, APELLIDOS, EMAIL, TIPO) values ('".$_POST['activo']."', '".$_POST['nombre']."', '".$_POST['apellidos']."', '".$_POST['email']."', '".$_POST['id_tipo_socio']."')";
mysql_query("$query") or die (mysql_error());

Salu2 ;)
__________________
[+]
[+]
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 13:45.