Connexion Html/php/bdd ne fonctionne pas

Résolu/Fermé
Meiteisho - 10 nov. 2009 à 09:28
foobar47 Messages postés 13536 Date d'inscription jeudi 9 janvier 2003 Statut Contributeur Dernière intervention 16 mai 2014 - 10 nov. 2009 à 10:01
Bonjour,

Je me permet de poser cette question après avoir galérer pendant quelques heures sur ce problème .

J'ai deux fichier le premier connexion.html qui permet de saisir un identifiant et un mot de passe grâce a la méthode POST , et le second Connexion.php qui est censé traité ces deux informations , c'est a dire acceder a la base de données afin de vérifier si le mot de passe correspond bien a l'identifiant saisi afin que si le mot de passe est correct , le client soit rediriger vers une autre page .
Mais quand j'envoie un identifiant et un mot de passe , j'arrive bien sur le fichier php mais celui ci n'as pas l'air d'effectuer le traitement

Je vous poste ici le contenu du fichier connexion.html

<html>
<head>
	<title>Connexion
	</title>
</head>
<body>
		
<h2>Connexion </h2>
<hr />
<br />
<center>
	<form method="POST" action="connexion.php">
		<table>	  
			<tr>
			  
			  
			  <td>Login</td>
			  <td>
			 
			  <input type="text" name="nom" size="20" />
			  
				</td>
			</tr>
			<tr>	
				<td>
			  Mot de passe
			  </td>
			  <td>
		
			  <input type="password" name="passe" size="20" />
			
			  </td>
			  </tr>
			  
			 </table>	  
					
			 
			 
			 <input type="submit" name="Envoyer" size="10" />
			
			 
			 </center>
		
		
		</form>
		


Et ici le contenu du fichier Connexion.php

<?php

$db=mysql_connect('localhost','root','***') or die("erreur de connexion".mysql_error());
$connexion=mysql_connect("localhost","root","");
$db=mysql_select_db("connexion");



$name1=$_POST['nom'];
$passe1=$_POST['passe'];


$requete=mysql_query("select * from profil where identifiant='$name1'");
$row = mysql_fetch_array($requete);
$colonne1=$row['identifiant'];
$colonne2=$row['password'];




if ($passe1==$colonne2)
{
echo "AAA";
header('location: connecte.html');
exit();




}
if($passe1!=$colonne2)
{
echo "Login ou mot de passe incorrecte ...";
}


Je vous remercie d'avance pour toute aide que vous pourriez m'apporter
A voir également:

2 réponses

foobar47 Messages postés 13536 Date d'inscription jeudi 9 janvier 2003 Statut Contributeur Dernière intervention 16 mai 2014 532
10 nov. 2009 à 09:44
Salut,

Tu as quelque chose qui s'affiche sur ta page ? ou page blanche ?
Que disent les logs de ton serveur web ?
0
Salut Foobar47,

Je n'ai rien du tout qui s'affiche sur ma page.

Quand au log du serveur je ne sais pas ou il se situe (je travaille en local avec Wamp...) peut etre le fichier PHP error log , mais il est vide

Merci Beaucoup
0
Meiteisho > Meiteisho
10 nov. 2009 à 10:00
Mouarf Autant pour moi , j'avais complétement oublié de passer par Localhost pour exécuter mes pages du coup le Php ne s'éxécutait pas ...

Désolé du dérangement

Merci Foobar d'avoir quand même essayé de m'aider
0
foobar47 Messages postés 13536 Date d'inscription jeudi 9 janvier 2003 Statut Contributeur Dernière intervention 16 mai 2014 532
10 nov. 2009 à 10:01
:-)
0