Ayuda con registro de usuarios
#1 ·

Miren, cuando los usuarios, una vez rellenado el formulario, le dan al boton de enviar aparece esto:

Parse error: syntax error, unexpected '"' in /home/webcindario/f/a/facildinero/registrar.php on line 8

Creo que es un fallo de registrar.php, pero no se que es lo que tengo que hacer, aqui les dejo el codigo (registrar.php):

<?php
//AQUI CONEXION O include() DE ARCHIVO DE CONEXION CON BASE DE DATOS.
function quitar($mensaje)
{
$mensaje = str_replace("<","<",$mensaje);
$mensaje = str_replace(">",">",$mensaje);
$mensaje = str_replace("\'","'",$mensaje);
$mensaje = str_replace('\"',""",$mensaje);
$mensaje = str_replace("\\\\","\",$mensaje);
return $mensaje;
}

if(trim($HTTP_POST_VARS["nick"]) != "" && trim($HTTP_POST_VARS["email"]) != "")
{
$sql = "SELECT id FROM usuarios WHERE nick='".quitar($HTTP_POST_VARS["nick"])."'";
$result = mysql_query($sql);
if($row = mysql_fetch_array($result))
{
echo "Error, nick escogido por otro usuario";
}
else
{
$sql = "INSERT INTO usuarios (nick,password,nombre,email) VALUES (";
$sql .= "'".quitar($HTTP_POST_VARS["nick"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["password"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["nombre"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["email"])."'";
$sql .= ")";
mysql_query($sql);
echo "Registro exitoso!";
}
mysql_free_result($result);
}
else
{
echo "Debe llenar como minimo los campos de email y password";
}
mysql_close();
?>

Gracias por adelantado


Machacateclados
Machacateclados
Haz clic para ver el perfil del usuario
Mensajes: 112
Desde: 17/Mar/2009
· ·
#2 ·
Escrito originalmente por projorge

Miren, cuando los usuarios, una vez rellenado el formulario, le dan al boton de enviar aparece esto:

Parse error: syntax error, unexpected '"' in /home/webcindario/f/a/facildinero/registrar.php on line 8

Y que hagamos el trabajo...

Anda... ¿cual es la línea 8 de registrar.php?


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.299
Desde: 01/Mar/2003
· ·
#3 ·

me has dicho donde esta el fallo pero no se solucionarlo


Machacateclados
Machacateclados
Haz clic para ver el perfil del usuario
Mensajes: 112
Desde: 17/Mar/2009
· ·
#4 ·
Escrito originalmente por projorge

me has dicho donde esta el fallo pero no se solucionarlo

Copia la línea 8 aquí.


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.299
Desde: 01/Mar/2003
· ·
#5 ·

$mensaje = str_replace('\"',""",$mensaje);


Machacateclados
Machacateclados
Haz clic para ver el perfil del usuario
Mensajes: 112
Desde: 17/Mar/2009
· ·
#6 ·
Código:
$mensaje = str_replace('\"',""",$mensaje);

¿Que pretendes hacer con esa línea?

¿Ves correcto el uso de las " y los ' ?


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.299
Desde: 01/Mar/2003
· ·
#7 · ·

Asi estaria correcto

$mensaje = str_replace("\'","'",$mensaje);

Vale ya lo arregle, pero ahora me aperece otro error en la linea 13


Machacateclados
Machacateclados
Haz clic para ver el perfil del usuario
Mensajes: 112
Desde: 17/Mar/2009
· ·
#8 ·
Escrito originalmente por projorge

Vale ya lo arregle, pero ahora me aperece otro error en la linea 13

Pues ya sabes a arreglarlo, igual que has hecho con el de la 8.


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.299
Desde: 01/Mar/2003
· ·
#9 ·

Mire en el tutorial de donde el codigo, pero explican el porque de esas comillas:

Ahora
comprobaremos que los campos de nick y password que seran los "requeridos"
como minimo para completar el registro no esten vacios, para ello utilizamos
la funcion "trim()" la cual quita los espacios al comienzo y al final
de la cadena, por lo que en caso de ser una cadena vacia o con solo espacios
en blanco retornara "", en caso de ser valido continuamos con el registro,
de lo contrario retornamos un mensaje de error:

if(trim($HTTP_POST_VARS["nick"]) != ""
&& trim($HTTP_POST_VARS["password"]) != "")

Machacateclados
Machacateclados
Haz clic para ver el perfil del usuario
Mensajes: 112
Desde: 17/Mar/2009
· ·
#10 ·

¿ que mensaje de error sale por la línea 13?


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 4.001
Desde: 02/Ago/2008
· ·
#11 ·

Me aparece este mensaje:

Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/webcindario/f/a/facildinero/registrar.php on line 13


Machacateclados
Machacateclados
Haz clic para ver el perfil del usuario
Mensajes: 112
Desde: 17/Mar/2009
· ·
#12 ·

El mismo error de sintaxis.... se corrige de la misma forma que los anteriores ....


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 4.001
Desde: 02/Ago/2008
· ·
#13 ·

he mirado en varias webs para mirar el fallo y poder resolverlo, pero pone que esta bien el codigo, o almenos la linea 13, que puedo hacer? es que no se resolverlo


Machacateclados
Machacateclados
Haz clic para ver el perfil del usuario
Mensajes: 112
Desde: 17/Mar/2009
· ·
#14 ·

El error estara en la línea 13 o quizás en la 12 y en la 13 es donde se da cuenta... coge esas líneas y mira a ver si has cerrado todos los (, las " y estas cosas.


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.299
Desde: 01/Mar/2003
· ·
#15 ·

la estas haciendo larga bueno supongo que para esta fecha ya abras solucionado el problema pero tengo una web que permite registrar consultar usuarios tambien imagenes solo es cuestion que busques o si queires me citas y te paso el codigo completo

visita esta web y hace lo que quieres o querrias

https://henrykoo.webcindario.com/carga_usuario_foto/subirdatosimagen.php

claro esta es una prueba por eso no esta acabada solo fines de funcionamiento


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 4
Desde: 01/Jun/2009
·
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Espacio WEB · PHP
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 20:24 UTC+02:00 DST
Temas similares
 I FotoPTemaMensajesÚltima respuesta
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Ayuda, en registro de usuarios
Por: · 26/Feb/2006, 23:40
327/Feb/2006, 22:16
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario608/Jun/2009, 19:45
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario121/May/2006, 22:35
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario1007/Feb/2009, 09:12
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario210/May/2003, 02:59
 Ir al último mensaje del tema
Recomendado