Foros del Web » Programando para Internet » PHP »

[Presentacion+Ayuda] Parse error raro

Estas en el tema de [Presentacion+Ayuda] Parse error raro en el foro de PHP en Foros del Web. Hola a todos, soy nuevo aquí. Actualmente me dedico a diseñar un portal web de una versión digital de una revista, y la verdad, esto ...
  #1 (permalink)  
Antiguo 08/04/2008, 15:25
 
Fecha de Ingreso: abril-2008
Mensajes: 62
Antigüedad: 16 años
Puntos: 0
[Presentacion+Ayuda] Parse error raro

Hola a todos, soy nuevo aquí. Actualmente me dedico a diseñar un portal web de una versión digital de una revista, y la verdad, esto representa mi desafío mas grande como diseñador.

Ahora bien, llegué aquí porque tengo un error en mi sintaxis que realmente no comprendo, y mucho menos sé cómo solucionarlo...

El tema es así: Tengo una página donde he plasmado un formulario para que los usuarios ingresen sus datos y puedan registrarse en la base de datos. También tengo un archivo php donde se procesa esta información, se reciben las variables y se envían a la tabla llamada "usuariosdatos" en la base de datos "vistaoeste1". En resumen:

En "registro_comun.php" tengo el siguiente script:

Cita:
[......]
<td width="12" height="923">&nbsp;</td>
<td colspan="3" valign="top"><p class="textoComun_525">&nbsp;</p> <form action="/Scripts/registro_inserta_comun.php?reg=c" method="post" name="form_registro_normales" target="_blank" id="form_registro_normales">
<p class="items_formularios">Apellido:<label>
<input name="apellido" type="text" id="apellido" tabindex="1" size="50" />
</label>
<img src="Activos/dato_obligatorio_20x20.gif" width="20" height="20" align="absmiddle" /></p>
<p class="items_formularios">Nombre:
<input name="nombre" type="text" id="nombre" tabindex="1" size="50" />
<img src="Activos/dato_obligatorio_20x20.gif" width="20" height="20" align="absmiddle" /></p>
<p class="items_formularios">Correo electrónico:
<input name="email" type="text" id="email" tabindex="1" size="50" />
<img src="Activos/dato_obligatorio_20x20.gif" alt="" width="20" height="20" align="absmiddle" /></p>
<p class="items_formularios">Linea de dirección 1:
<input name="direccion" type="text" id="direccion" tabindex="1" size="50" />
</p>
<p class="items_formularios">Linea de direccion 2:
<input name="direccion2" type="text" id="direccion2" tabindex="1" size="50" />
</p>
<p class="items_formularios">Ciudad:
<input name="ciudad" type="text" id="ciudad" tabindex="1" size="20" />
<img src="Activos/dato_obligatorio_20x20.gif" alt="" width="20" height="20" align="absmiddle" /></p>
<p class="items_formularios">Estado o Provincia:
<input name="provincia" type="text" id="provincia" tabindex="1" size="20" />
<img src="Activos/dato_obligatorio_20x20.gif" alt="" width="20" height="20" align="absmiddle" /></p>
<p class="items_formularios">País:
<input name="pais" type="text" id="pais" tabindex="1" size="15" />
<img src="Activos/dato_obligatorio_20x20.gif" alt="" width="20" height="20" align="absmiddle" /></p>
<p class="items_formularios">Fecha de nacimiento:
<input name="nac_dia" type="text" id="nac_dia" tabindex="1" size="2" maxlength="2" />
/
<input name="nac_mes" type="text" id="nac_mes" tabindex="1" size="2" maxlength="2" />
/
<input name="nac_ano" type="text" id="nac_ano" tabindex="1" size="4" maxlength="4" />
[Por ejemplo, 04/12/1986]<img src="Activos/dato_obligatorio_20x20.gif" alt="" width="20" height="20" align="absmiddle" /></p>
<p class="items_formularios">Sexo:
<label>
<input type="radio" name="sexo" id="sexo" value="h" />
Hombre</label>
<label>
<input type="radio" name="sexo" id="mujer" value="m" />
Mujer</label>
<img src="Activos/dato_obligatorio_20x20.gif" width="20" height="20" align="absmiddle" /></p>
<p class="textoComun_525">A continuación, deberá completar los datos de registro y alta de usuario en Vistaoeste.com.ar. Los datos que aquí ingrese serán necesarios cuando desee iniciar su sesión, cambiar las preferencias de su sesión, dar de baja a su nombre de usuario y otra soperaciones. <br />
Se le enviará un correo electrónico con algunos de estos datos.</p>
<p class="textoComun_525">A continuación, escriba los caracteres que ve en la siguiente imagen:</p>
<p class="textoComun_525"><img src="Activos/ejemplo_imagen.jpg" width="84" height="25" align="baseline" /><br />
<input name="checkNumber" type="text" id="checkNumber" size="4" maxlength="4" />
</p>
<p class="items_formularios">&nbsp;</p>
<p class="items_formularios">Nombre de usuario:
<input type="text" name="nombre_usuario" id="nombre_usuario" />
[Números o letras. Hasta 12 caracteres]<img src="Activos/dato_obligatorio_20x20.gif" width="20" height="20" align="absmiddle" /></p>
<p class="items_formularios">Contraseña:
<input type="password" name="pass_usuario" id="pass_usuario" />
[Números o letras. Mínimo 6 caracteres, máximo 12]<img src="Activos/dato_obligatorio_20x20.gif" width="20" height="20" align="absmiddle" /></p>
<p class="items_formularios">Repetir la contraseña:
<input type="password" name="rep_pass" id="rep_pass" />
<img src="Activos/dato_obligatorio_20x20.gif" width="20" height="20" align="absmiddle" /></p>
<p class="items_formularios">&nbsp;</p>
<p class="items_formularios"><span class="Estilo5">Al hacer clic en el botón
<label></label>
, declaro conocer y acordar en su totalidad, los puntos fijados en los Términos y condiciones de Registro de Usuarios en Vistaoeste.com.ar, y acepto recibir el boletín informativo mensual en mi casilla de correo electrónico.</span></p>
<p class="items_formularios"><span class="Estilo2">
<input type="submit" name="dardealta" id="dardealta" value="Dar de alta a mi cuenta" />
</span></p>
<p>&nbsp;</p>
</form></td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="1"></td>
<td width="251"></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</body>
</html>
En el archivo "registro_inserta_comun.php" tengo el siguiente script:

Cita:
<?php
// Este formulario inserta los datos de los usuario sy los pone en dos tablas,
//
//

require("config.php");

$conectar = mysql_connect($host, $usuario, $contra);
mysql_select_db("vistaoeste1", $conectar);

// Las variables desde el formulario son recibidas y almacenadas
// en las respectivas variables:

$nombre=$_POST['nombre'];
$apellido=$_POST['apellido'];
$sexo=$_POST['sexo'];
$email=$_POST['email'];
$direccion=$_POST['direccion'];
$direccion2=$_POST['direccion2'];
$ciudad=$_POST['ciudad'];
$provincia=$_POST['provincia'];
$pais=$_POST['pais'];
$nac_dia=$_POST['nac_dia'];
$nac_mes=$_POST['nac_mes'];
$nac_ano=$_POST['nac_ano'];

$nombre_usuario=$_POST['user'];
$pass_usuario=$_POST['pass'];
$rep_pass=$_POST['rep_pass'];

$fecha_registro = "03.03.03";
$nroAccesos = "0";

// Detecta si el usuario quier eun registro comun o uno avanzado
if($_GET['reg']=="c") {
$nivel_acceso = 1000;
}

// Se crea una consulta a la base de datos

// 1. Se insertan los datos en "registroUsuarios"
$sql = mysql_query("INSERT INTO usuariosdatos(usuario, pass, nombre, apellido, email, direccion, direccion2, ciudad, provincia, pais, nac_dia, nac_mes, nac_ano, sexo, fecha_registro, nroAccesos, nivelAcceso) VALUES('".$nombre_usuario."', '".$pass_usuario."', '".$nombre."', '"$.apellido."', '".$email."', '".$direccion."', '".$direccion2."', '".$ciudad."', '".$provincia."', '".$pais."', '".$nac_dia."', '".$nac_mes."', '".$nac_ano."', '".$sexo."', '".$fecha_registro."', '".$nroAccesos."', '".$nivel_acceso."');", $conectar);

echo "Informe de consulta:";
echo "<br>";
echo "======================";
echo $sql;
echo "---";
echo mysql_error();



?>
El tema es que cuando presiono el botón "Dar de alta a mi cuenta" y envío el formulario, me sale el siguiente error:

Parse error: syntax error, unexpected '$' in D:\Mis documentos\Revista Digital\Scripts\registro_inserta_comun.php on line 42

Pero la línea 42 no tiene nada de malo a mi vista, dice lo siguiente:

Cita:
$sql = mysql_query("INSERT INTO usuariosdatos(usuario, pass, nombre, apellido, email, direccion, direccion2, ciudad, provincia, pais, nac_dia, nac_mes, nac_ano, sexo, fecha_registro, nroAccesos, nivelAcceso) VALUES('".$nombre_usuario."', '".$pass_usuario."', '".$nombre."', '"$.apellido."', '".$email."', '".$direccion."', '".$direccion2."', '".$ciudad."', '".$provincia."', '".$pais."', '".$nac_dia."', '".$nac_mes."', '".$nac_ano."', '".$sexo."', '".$fecha_registro."', '".$nroAccesos."', '".$nivel_acceso."');", $conectar);
No se.... me ha vuelto loco... ¿Alguien sabe cual es el problema?

GRACIAS!
  #2 (permalink)  
Antiguo 08/04/2008, 15:41
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: [Presentacion+Ayuda] Parse error raro

Hola sebas033,

Tu problema esta aquí:
Código PHP:
'"$.apellido."'
Si te fijas tienes $.apellido cuando debería de ser ".$apellido."

Saludos.
  #3 (permalink)  
Antiguo 09/04/2008, 10:24
 
Fecha de Ingreso: abril-2008
Mensajes: 62
Antigüedad: 16 años
Puntos: 0
De acuerdo Re: [Presentacion+Ayuda] Parse error raro

Increible!!

Gracias che, muy bien lo tuyo te fijaste bien. Yo lei esa línea varias veces, pero no encontré ese error. Esque ya llevaba varias horas en la compu y se me había secado la mente... y los ojos!

GRACIAS!
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 22:24.