par
Aureusms » 25 mars 2005, 10:25
Dèjà un grand merci pour votre aide...
Bien avant d'attendre vos conseils précieux, j'ai essayé des ch'ti trucs...
Maintenant, je ne sais pas si je tourne en rond mais en tout cas cela à avancer. J'ai créé une variable que voici :
Code : Tout sélectionner
$connexion_serveur = mysql_connect ('123,123,123,123',$nom,$motdepasse);
et ensuite juste un if :
cela fonctionne, en clair la ségrégation est ok mais quand le mot de passe ou l'identifiant est non correct j'ai superbe message d'erreur que je n'arrive pas à ne pas afficher... Pour éclaircir le débat, voici le code PHP :
<?php
session_start();
//initialisation de la session
//si on a reçu toutes les données du formulaire
if (isset($_POST['pseudo']) && $_POST['pseudo']!="" and isset ($_POST['motdepasse'])&& $_POST['motdepasse']!="") {
//on les reprend
$nom=$_POST['pseudo'];
$motdepasse=$_POST['motdepasse'];
session_regenerate_id();
$connexion_serveur = mysql_connect ('123,123,123,123',$nom,$motdepasse);
if ($connexion_serveur) {
//on sauvegarde donc son nom dans la session
$_SESSION['nom']=$nom;
$message ='Vous êtes correctement identifié';
$base = mysql_select_db ('mabase');
} else {
$message = 'Mauvais mot de passe'.'<BR>';
$message .='<A href="auth.php">retour</A>';
}
} else {
//un des champs n'est pas rempli
$message ='le login ou le mot de passe est vide <BR>';
$message .='<A href="auth.php">retour</A>';
$message .='<BR>';
}
?>
<HTML>
<HEAD><TITLE>Identification</TITLE></HEAD>
<BODY>
<P>
<CENTER>
<h2>
<?php echo $message ?>
</H2>
</CENTER>
</P></BODY>
</HTML>
et le message d'erreur :
Warning: mysql_connect(): Access denied for user: '
[email protected](Using password: YES) in /tmp/disk/home/mabase/Files/WWW/verification.php on line 12
et RT est bien prévu pour être rejeté. Mais ce message d'erreur est assez ennuyeux car j'ai prévu le mein (genre IDentification erronnée ou mot de passe invalide).
Ahh les birzareries informatistiques...
Merci de votre aide...
Dèjà un grand merci pour votre aide...
Bien avant d'attendre vos conseils précieux, j'ai essayé des ch'ti trucs...
Maintenant, je ne sais pas si je tourne en rond mais en tout cas cela à avancer. J'ai créé une variable que voici :
[code]
$connexion_serveur = mysql_connect ('123,123,123,123',$nom,$motdepasse);
[/code]
et ensuite juste un if :
[code]
if ($connexion_serveur)
[/code]
cela fonctionne, en clair la ségrégation est ok mais quand le mot de passe ou l'identifiant est non correct j'ai superbe message d'erreur que je n'arrive pas à ne pas afficher... Pour éclaircir le débat, voici le code PHP :
[php]
<?php
session_start();
//initialisation de la session
//si on a reçu toutes les données du formulaire
if (isset($_POST['pseudo']) && $_POST['pseudo']!="" and isset ($_POST['motdepasse'])&& $_POST['motdepasse']!="") {
//on les reprend
$nom=$_POST['pseudo'];
$motdepasse=$_POST['motdepasse'];
session_regenerate_id();
$connexion_serveur = mysql_connect ('123,123,123,123',$nom,$motdepasse);
if ($connexion_serveur) {
//on sauvegarde donc son nom dans la session
$_SESSION['nom']=$nom;
$message ='Vous êtes correctement identifié';
$base = mysql_select_db ('mabase');
} else {
$message = 'Mauvais mot de passe'.'<BR>';
$message .='<A href="auth.php">retour</A>';
}
} else {
//un des champs n'est pas rempli
$message ='le login ou le mot de passe est vide <BR>';
$message .='<A href="auth.php">retour</A>';
$message .='<BR>';
}
?>
<HTML>
<HEAD><TITLE>Identification</TITLE></HEAD>
<BODY>
<P>
<CENTER>
<h2>
<?php echo $message ?>
</H2>
</CENTER>
</P></BODY>
</HTML>
[/php]
et le message d'erreur :
Warning: mysql_connect(): Access denied for user: '
[email protected](Using password: YES) in /tmp/disk/home/mabase/Files/WWW/verification.php on line 12
et RT est bien prévu pour être rejeté. Mais ce message d'erreur est assez ennuyeux car j'ai prévu le mein (genre IDentification erronnée ou mot de passe invalide).
Ahh les birzareries informatistiques...
Merci de votre aide...