Autor
|
Tema: ayuda con registro de usuarios mysql (Leído 3,368 veces)
|
Anonx
Desconectado
Mensajes: 21
|
hola a todos, verán, tengo actualmente una web y le puse registro de usuarios mysql, seguí las indicaciones de esta web: http://www.maestrosdelweb.com/editorial/phpreusr/ Pero, al principio todo perfecto, más cuando me voy a registrar en mi web para hacer una prueba me salta este error: Parse error: syntax error, unexpected '"' in /home/u198034849/public_html/registrar.php on line 9 El código de mi registrar.php es este: <?php $conn = mysql_connect("oculto", "oculto","oculto") or die(mysql_error()); $db = mysql_select_db("database") or die(mysql_error()); 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(); ?> Si pudierais echarle un vistazo al código... lo reviso, pero es que tampoco tengo conocimiento de un genio en mysql :S un saludo a todos. gracias.
|
|
|
En línea
|
Be Happy!
|
|
|
EFEX
Desconectado
Mensajes: 1.171
"Dinero Facil"
|
Estas comentando todas las lineas a partir de esta, por las 3 doble comillas """, tenes que utilizar comilla simple '"'.
Que fea pagina para aprender, no se como hacen para seguir comentando.
|
|
|
En línea
|
|
|
|
Anonx
Desconectado
Mensajes: 21
|
ahora me dice: Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/u198034849/public_html/registrar.php on line 14
|
|
|
En línea
|
Be Happy!
|
|
|
EFEX
Desconectado
Mensajes: 1.171
"Dinero Facil"
|
El error es por la siguiente linea, la barra invertida escapa el siguiente caracter no importa si es ', si estas trabajando en una ide que soporte php vas a ver como comenta las demas lineas dandoté cuenta donde empieza.
|
|
|
En línea
|
|
|
|
Anonx
Desconectado
Mensajes: 21
|
no es por vacilar ni nada pero ahora me dice: Parse error: syntax error, unexpected T_STRING in /home/u198034849/public_html/registrar.php on line 3 xD
|
|
|
En línea
|
Be Happy!
|
|
|
|
Anonx
Desconectado
Mensajes: 21
|
arreglado pero ahora me aparece esta linea: Warning: mysql_connect(): Access denied for user 'admin'@'10.5.1.10' (using password: YES) in /home/u304283493/public_html/registrar.php on line 2 Access denied for user 'admin'@'10.5.1.10' (using password: YES) la conexion con la db es: <?php mysql_connect("mysql.*******.es", "admin","password") or die(mysql_error()); mysql_select_db("oculto") or die(mysql_error()); function quitar($mensaje)
|
|
|
En línea
|
Be Happy!
|
|
|
EFEX
Desconectado
Mensajes: 1.171
"Dinero Facil"
|
La contraseña o el usuario de acceso a la base de datos no son correctos.
|
|
|
En línea
|
|
|
|
Anonx
Desconectado
Mensajes: 21
|
si son correctos, los acabo de revisar, una duda que tengo, en "user", donde dice admin, es "admin" o "u09289044_admin" ?
|
|
|
En línea
|
Be Happy!
|
|
|
|
|