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:
En el archivo "registro_inserta_comun.php" tengo el siguiente script:[......]
<td width="12" height="923"> </td>
<td colspan="3" valign="top"><p class="textoComun_525"> </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"> </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"> </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> </p>
</form></td>
<td> </td>
</tr>
<tr>
<td height="1"></td>
<td width="251"></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</body>
</html>
<td width="12" height="923"> </td>
<td colspan="3" valign="top"><p class="textoComun_525"> </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"> </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"> </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> </p>
</form></td>
<td> </td>
</tr>
<tr>
<td height="1"></td>
<td width="251"></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</body>
</html>
Cita:
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:<?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();
?>
// 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();
?>
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:
No se.... me ha vuelto loco... ¿Alguien sabe cual es el problema?$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);
GRACIAS!