He hecho una página para modificar los registros de mi Base de Datos MySQL y me da el siguiente error:
Parse error: parse error, unexpected T_VARIABLE in d:\Domains\sseiya\mod_reg.php on line 16
La página del formulario es así:
Código:
<html>
<body>
<form method="post" action="mod_reg.php">
Nombre : <input type="Text" name="nombre"><br>
Constelación: <input type="Text" name="constelacion"><br>
Procedencia : <input type="Text" name="procede"><br>
Categoría : <input type="Text" name="categoria"><br>
<input type="Submit" name="enviar" value="Modificar registro">
</form>
</body>
</html>
Y el código de la página en PHP es:
Código:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento sin título</title>
</head>
<body>
<?php
if (isset($nombre)){
// process form
$link = mysql_connect("localhost", "root");
mysql_select_db("sseiya",$link);
$sql = "SELECT * FROM personajes WHERE nombre = $nombre"
$result = mysql_query($sql);
$sql = "UPDATE personajes SET nombre='$nombre', constelacion='$constelacion',".
"procede='$procede', categoria='$categoria'";
$result = mysql_query($sql);
}else{
echo "Nombre no especificado.\n";
}
?>
<br>
<br>
<a href="index.php">Volver al inicio</a>
</body>
</html>
La línea que he marcado es la 16, la que dice PHP que da error. He estado mirando el código una y otra vez y no encuantro el fallo.