![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
17/04/2006, 10:42
|
| | Fecha de Ingreso: abril-2005
Mensajes: 53
Antigüedad: 19 años, 10 meses Puntos: 0 | |
Una duda ¿Por qué en este código me da este error?Teniendo en cuenta que lo he cogido de un libro.
Error: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\apachefriends\xampp\htdocs\log.php on line 34
Código: <?php
session_start();
if (isset($_POST['customerid'])&&($_POST['contraseña'])){
//si el usuario acaba de intentar conectarse
$userid = $_POST['customerid'];
$password = $_POST['contraseña'];
$db_conn = new mysqli('localhost', 'books','');
if (mysqli_conncet_errno()){
echo 'Conexión a base de datos fallida:'.mysqli_conncet_error();
exit();
}
$query = 'select * from login '
."where name='$customerid'"
."and contraseña=sha1('$contraseña')";
$result= $db_conn->quey($query);
if ($result->num_rows>0){
//si están en la base de datos, registre el Id. de usuario
$_SESSION['valid_user']=$customerid;
}
$db_conn->close();
}
?>
<html>
<body>
<h1>Home page</h1>
<?
if (isset($SESSION['valid_user'])){
echo 'Tu estas logeado como: '.$SESSION['valid_user'].'<br />; echo '<a href="logout.php">Log out</a><br />';Linea donde da el error
}
else{
if(isset($customerid)){
//si han intentado conectarse y no lo han conseguido
echo'No ha podido logearse';
}
else{
//todavía no han intentado conectarse o se han desconectado
echo 'Tu no estas logeado<br />';
}
//proporcione un formulario para que se conecten
echo '<form method="post" action="log.php">';
echo '<table>';
echo '<tr><td>Usuario:</td>';
echo '<td><input type="text" name="customerid"></td></tr>';
echo '<tr><td>Contraseña:</td>';
echo '<td><input type="contraseña" name="contraseña"></td></tr>';
echo '<tr><td colspan="2" align="center">';
echo '<input type="submit" value="Logeado"></td></tr>';
echo '</table></form>';
}
?>
<br>
<a href="members_only.php">Sección de miembros</a>;
</body>
</html> |