Connexion avec la base de donnée

Signaler
-
Messages postés
17
Date d'inscription
mardi 31 décembre 2013
Statut
Membre
Dernière intervention
13 janvier 2014
-
Bonjour,
je suis débutante en php !
j'ai un petit problème avec la connexion de la base de donnée , jai 2 fichier dans le même repertoire login1.php et login.html et je veux connectée login1 avec ma base de donnée mais elle ça marche pa voila les 2 fichers , kelk1 m aidée
merci d'avance
login1

$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('gestion', $base) ;

// on teste si notre variable est déclarée
if (isset($_POST['pseudo'])) {
// lancement de la requête
$sql = 'SELECT id FROM login WHERE pseudo = "'.$_POST[
'pseudo'].'"';
// on lance la requête (mysql_query) et on impose un message d'erreur si la
requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
// on libère l'espace mémoire alloué pour cette interrogation de la base
mysql_free_result ($req);
mysql_close ();
// on affiche le résultat
echo 'Le nom : '.$data['pseudo'];
}
else {
echo 'La variable pseudo n\'est pas déclarée';
}
?>
login
<html>
<head>
<title>Menu</title>
</head>
<body>
<form action ="login1.php" methode="post">

<table a width="100%" border="0" align="left">
 
  <tr>
<br>
<br>
<br>
<br>
    <td bgcolor="#F5F5F5"><font color="black">
     
        <fieldset><legend><b><u>Authentification:</u></b></legend><pre>
Pseudo    :<input type="texte" size="15" maxlegth="40" name="pseudo"><br>
Motdepasse:<input type="password" size="15" name="mdp" maxlegth="40"><br>
                 <input type="submit" value="envoyer" name="envoyer"></pre>
 
 </fieldset></font></a></td>
   </tr>
</form>
</body>
</html>

1 réponse

Messages postés
17
Date d'inscription
mardi 31 décembre 2013
Statut
Membre
Dernière intervention
13 janvier 2014

essyer de modifier un peu dans ce code






<html>
<head>
<title>Menu</title>
</head>
<body>
<form action ="login1.php" methode="post">

<table a width="100%" border="0" align="left">

<tr>
<br>
<br>
<br>
<br>
<td bgcolor="#F5F5F5"><font color="black">

<fieldset><legend><b><u>Authentification:</u></b></legend><pre>
Pseudo :<input type="texte" size="15" maxlegth="40" name="pseudo"><br>
Motdepasse:<input type="password" size="15" name="mdp" maxlegth="40"><br>
<input type="submit" value="envoyer" name="envoyer"></pre>

</fieldset></font></a></td>
</tr>
</form>


<?php


// on teste si notre variable est déclarée
if (isset($_POST['pseudo'])) {


try
{
// On se connecte à MySQL
$bdd = new PDO('mysql:host=localhost;dbname=gestion', 'root', '');
}
catch(Exception $e)
{
// En cas d'erreur, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}
// Si tout va bien, on peut continuer
// On récupère tout le contenu de la table tr
$reponse = $bdd->query('SELECT id FROM login WHERE pseudo = "'.$_POST['pseudo'].'"');
// On affiche chaque entrée une à une

while ($donnees = $reponse->fetch())
{
?>
<p>
le nom est ;<strong><?php echo $donnees['pseudo']; ?></strong><br />
</p>
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
?>
</body>
</html>