Avatar Image
Machacateclados
Machacateclados

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

Avatar Image
@man / @woman
@man / @woman
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?

Avatar Image
Machacateclados
Machacateclados

me has dicho donde esta el fallo pero no se solucionarlo

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por projorge

me has dicho donde esta el fallo pero no se solucionarlo

Copia la línea 8 aquí.

Avatar Image
Machacateclados
Machacateclados

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

Avatar Image
@man / @woman
@man / @woman
$mensaje = str_replace('\"',""",$mensaje);

¿Que pretendes hacer con esa línea?

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

Avatar Image
Machacateclados
Machacateclados

Asi estaria correcto

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

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

Avatar Image
@man / @woman
@man / @woman
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.

Avatar Image
Machacateclados
Machacateclados

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"]) != "")
Avatar Image
@man / @woman
@man / @woman

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

Avatar Image
Machacateclados
Machacateclados

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

Avatar Image
@man / @woman
@man / @woman

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

Avatar Image
Machacateclados
Machacateclados

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

Avatar Image
@man / @woman
@man / @woman

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.

henrykoo
Usuario Novato
Usuario Novato

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

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
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 26/Feb/2006, 23:40
patuca2 iaminvi chavp32kFeb/06
Por: , el 02/Mar/2009, 17:09
ayudaspwg GestionXls arkionfeso henrykoo64kJun/09
Por: , el 05/Feb/2009, 04:28
sheiladpp GestionXls103kFeb/09
Por: , el 21/May/2006, 22:31
tusdescargasr chavp12kMay/06
Por: , el 04/May/2003, 08:28
MaIcOl x-lord elQh23kMay/03