MySQL - PROBLEMA CON REGISTRO DE USUARIO

 
Vista:

PROBLEMA CON REGISTRO DE USUARIO

Publicado por José D. Ruiz P. (2 intervenciones) el 08/06/2007 05:11:57
Hola a todos tengo un problemita. Tengo un script en php para procesar un formula rio y me da el si guiente error:

Parse error: parse error, unexpected T_IS_NOT_EQUAL in c:\archivos de programa\easyphp1-7\www\losdiezmandamientos\registrar_prueba.php on line 36

No se cual es el error en realidad ayudenme a detectarlo! Gracias

Formulario:

<form action="registrar_prueba.php" method="post" enctype="multipart/form-data" name="form1">
<table width="616" border="3" align="left" bordercolor="#62887D">
<tr>
<td bordercolor="#030303"><table width="597" border="0" bgcolor="#E9E9E9">
<tr>
<td width="171" class="Estilo20"><div align="right">*Usuario</div></td>
<td width="404"> <div align="left">
<input name="usuario" type="text" id="usuario" size="14">
Alias o palabra para mostrar sin espacios</div></td>
</tr>
<tr>
<td height="24" class="Estilo20"><div align="right">*Clave primaria </div></td>
<td> <div align="left">
<input name="claveprimaria" type="password" id="claveprimaria" size="15">
Clave de acceso. Mínimo 4 dígitos</div></td>
</tr>
<tr>
<td height="24" class="Estilo20"><div align="right">*Clave secundaria </div></td>
<td><div align="left">
<input name="clavesecundaria" type="password" id="clavesecundaria" size="15">
Mínimo 4 dígitos para recordar su clave primaria</div></td>
</tr>
<tr>
<td height="24" class="Estilo20"><div align="right">
<p>*Nombre y Apellido </p>
</div></td>
<td><div align="left">
<input name="nombre" type="text" id="nombre" size="20">
</div></td>
</tr>
<tr>
<td height="24" class="Estilo20"><div align="right">Dirección</div></td>
<td><div align="left">
<input name="direccion" type="text" id="nombre22" size="25">
Sector. Calle. Casa#. Provincia-Pais</div></td>
</tr>
<tr>
<td height="24" class="Estilo20"><div align="right">Teléfono</div></td>
<td><div align="left">
<input name="telefono" type="text" id="telefono" size="11">
Solo en Venezuela. Ej. 0291-6415102/0416-8587458</div></td>
</tr>
<tr>
<td height="24" class="Estilo20"><div align="right">Fecha de Nacimiento </div></td>
<td><div align="left">
<input name="fecha" type="text" id="fecha" size="6" maxlength="8">
Ej. 25/02/85</div></td>
</tr>
<tr>
<td height="24" class="Estilo20"><div align="right">
<p>E-mail</p>
</div></td>
<td><div align="left"><input name="email" type="text" id="email" size="25">
</div></td>
</tr>
<tr>
<td height="24" class="Estilo20"><div align="right">*Repetir Clave secundaria </div></td>
<td><div align="left">
<input name="clavesecundaria2" type="password" id="clavesecundaria22" size="15">
</div></td>
</tr>
<tr>
<td><p align="right">
<input name="Enviar" type="submit" id="Enviar" value="Enviar">
</p></td>
<td><input name="Borrar" type="reset" id="Borrar" value="Borrar"></td>
</tr>
</table></td>
</tr>
</table>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p>*Datos obligatorios</p>
</form>

PHP

<html>
<head>
<title>Problema</title>
</head>
<body>
<?php

$email=$_REQUEST['email'];
$mail_correcto = 0;
if($_REQUEST['email']!="")
{
if ($email!="")
{
//compruebo unas cosas primeras
if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){
if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) {
//miro si tiene caracter .
if (substr_count($email,".")>= 1){
//obtengo la terminacion del dominio
$term_dom = substr(strrchr ($email, '.'),1);
//compruebo que la terminación del dominio sea correcta
if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){
//compruebo que lo de antes del dominio sea correcto
$antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1);
$caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1);
if ($caracter_ult != "@" && $caracter_ult != "."){
$mail_correcto = 1;
}
}
}
}
}
}
}

if($_REQUEST['usuario']!="" and $_REQUEST['claveprimaria'])!="" and $_REQUEST['clavesecundaria']!="" and $_REQUEST['nombre']!="" and $_REQUEST['clavesecundaria2']!="")
{
if($_REQUEST['clavesecundaria']==$_REQUEST['clavesecundaria2'])
{
$conexion=mysql_connect("localhost","root","")
or die("Problemas en la conexion");
mysql_select_db("registro",$conexion) or
die("Problemas en la seleccion de la base de datos");
$registros=mysql_query("SELECT id FROM usuarios WHERE usuarios.usuario='$_REQUEST[usuario]'",
$conexion) or die("Problemas en el insert".mysql_error());
if($row = mysql_fetch_array($registros))
{
echo "Error, El nombre de 'Usuario' que introdujo, no esta disponible. Haga clic atras e Intente con otro";
}
else
{
mysql_query("INSERT INTO usuarios (usuario,claveprimaria,clavesecundaria,nombre,email) VALUES
('$_REQUEST[usuario]','$_REQUEST[claveprimaria]','$_REQUEST[clavesecundaria]','$_REQUEST[nombre]',
'$_REQUEST[email]')",'$_REQUEST[direccion]','$_REQUEST[telefono]','$_REQUEST[fecha]',
$conexion) or die("Problemas en el insert".mysql_error());
echo "Registro exitoso. Gracias por Registrarte en nuestra página.";
}
}
else
{
echo "La Clave secundaria que introdujo en el ultimo paso no coincide con la primera. Escribalas nuevamente.";
}

}
else
{

if($_REQUEST['usuario']=="")
{
echo " Falta Usuario.";
}
if($_REQUEST['claveprimaria']=="")
{
echo " Falta Claveprimaria.";
}
if($_REQUEST['clavesecundaria']=="")
{
echo " Falta Clave secundaria.";
}
if($_REQUEST['clavesecundaria2']=="")
{
echo " Falta repetir Clave secundaria.";
}
if($_REQUEST['nombre']=="")
{
echo " Falta Nombre y Apellido.";
}
if($mail_correcto==0 and $email!="")
{
echo " El email es incorrecto.";
}
}
mysql_close();
?>
</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:PROBLEMA CON REGISTRO DE USUARIO

Publicado por José D (2 intervenciones) el 08/06/2007 23:12:37
Esta es la linea

if($_REQUEST['usuario']!="" and $_REQUEST['claveprimaria'])!="" and $_REQUEST['clavesecundaria']!="" and $_REQUEST['nombre']!="" and $_REQUEST['clavesecundaria2']!="")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar