El mensaje de error es el siguiente:
Parse error: error de sintaxis, T_STRING inesperado en C:\wamp\www\Registro\registro.php on line 13 Pila de llamadas Tiempo Memoria Función Ubicación 1 0.0026 366928 {Main} () .. \ Index.php : 0 --------------------------------------------------------------
La programación a resolver es esta:
<?php $realname = $_POST('realname'); $nick = $_POST('nick'); $pass = $_POST('pass'); $rpass = $_POST('rpass'); $reqlen = strlen($nick) * strlen($pass) * strlen($rpass); if ($reqlen > 0) { if($pass === $rpass){ require("connect_db.php"); $pass = md5($pass); mysql_query ("INSERT INTO registro VALUES('','$realname','$nick','$pass')") mysql_close($link); echo 'Se ha registrado exitosamente'; } else{ echo 'Por favor, introduzca dos contraseñas idénticas.'; } } else{ echo'Por favor, rellene todos los campos requeridos.'; } ?>
Nota aquí la conexión a la base de datos :
<?php $link = mysql_connect("localhost","root","") if($link){ mysql_select_db("martin10",link);
} ?>
Respuestas
No se si es un error al copiar el código en este foro, pero el siguiente trozo tiene un error:
$link = mysql_connect("localhost","root","") if ($link) { mysql_select_db("martin10",link); }
En la instrucción mysql_select_db
, el segundo argumento debería ser $link
en vez de link
:
$link = mysql_connect("localhost","root","") if ($link) { mysql_select_db("martin10", $link); }
@javiereguiluz
21 julio 2014, 9:18