Sur mon site, j'ai un formulaire avec login et mot de passe en php. Si le mot de passe est faux, il y a un message d'erreur qui apparaît. C'est géré par ce code :
Code : Tout sélectionner
<?php
$username = $_POST['username'];
$password = $_POST['password'];
// location of page to go to if username and password match
$url = "user.php";
$user_array = array("login");
$pass_array = array("mot de passe");
$user_length = count( $user_array );
for ( $i = 0; $i < $user_length; $i++ )
{
if ( $username == $user_array[$i] && $password == $pass_array[$i] )
{
session_start();
session_register("user");
session_register("loggedIn");
$_SESSION['user'] = $username;
$_SESSION['loggedIn'] = "true";
header("Location: $url");
}
}
// nothing became valid while we looped so verification failed
echo 'Erreur d'identification';
?>
Si mon message
Code : Tout sélectionner
echo 'Erreur d'identification';
Code : Tout sélectionner
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /home/httpd/vhosts/molos.ch/httpdocs/login/verify.php on line 123
Ma question est donc, comment modifier le code pour qu'il accepte les apostrophes ?