Php et base de données
Résolu
micropro7
Messages postés
39
Date d'inscription
Statut
Membre
Dernière intervention
-
Nabla's Messages postés 18203 Date d'inscription Statut Contributeur Dernière intervention -
Nabla's Messages postés 18203 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,j'essais de faire un formulaire qui recherche desinfos sur l'un de mes amis avec php et base de données mais ça ne fonctionne pas, le fichier traitement.php est affiché comme un document "txt" les codes apparaissent comme si je l'ai ouvert avec "bloc note",Apparemment les codes ne s'exécutent pas; je ne sais pas pourquoi , Aidez-moi s'il vous plait. dite moi s'il y a une erreur dans ce script:
///voici la page "formulaire.html"
<html><head><title>chercher un ami </title></head>
<body>
<form action="traitement.php" method="POST">
<input type="text" name="rech">
<input type="submit" value="Rechercher">
<input type="reset" value="Annuler">
</form>
</body>
</html>
/// voici le fichier "traitement.php"
$hot='localhost';
$user='root';
$pwd='';
$bd='krakdb';
$connect=mysql_connect($hot,$user,$pwd)
or die("impossible de se connecter a la base de données bd");
mysql_SELECT_db($bd,$connect)
or die("impossible de selectionner la base de données bd");
$rech=$_POST['rech'];
// ma table est nommé "repertoire"
$requet="SELECT * FROM repertoire WHERE Nom='$rech'";
$query=mysql_query($requete);
$resultat=mysql_fetch_array($query);
while($resultat=mysql_fetch_array($query)){
?>
Nom:<?php echo $resultat[1];?>
Contact:<?php echo $resultat[2];?>
Ville:<?php echo $resultat[3];?>
<?php } mysql_close(); ?>
///voici la page "formulaire.html"
<html><head><title>chercher un ami </title></head>
<body>
<form action="traitement.php" method="POST">
<input type="text" name="rech">
<input type="submit" value="Rechercher">
<input type="reset" value="Annuler">
</form>
</body>
</html>
/// voici le fichier "traitement.php"
$hot='localhost';
$user='root';
$pwd='';
$bd='krakdb';
$connect=mysql_connect($hot,$user,$pwd)
or die("impossible de se connecter a la base de données bd");
mysql_SELECT_db($bd,$connect)
or die("impossible de selectionner la base de données bd");
$rech=$_POST['rech'];
// ma table est nommé "repertoire"
$requet="SELECT * FROM repertoire WHERE Nom='$rech'";
$query=mysql_query($requete);
$resultat=mysql_fetch_array($query);
while($resultat=mysql_fetch_array($query)){
?>
Nom:<?php echo $resultat[1];?>
Contact:<?php echo $resultat[2];?>
Ville:<?php echo $resultat[3];?>
<?php } mysql_close(); ?>
A voir également:
- Php et base de données
- Fuite données maif - Guide
- Base de registre - Guide
- Supprimer les données de navigation - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
- Easy php - Télécharger - Divers Web & Internet
4 réponses
au début de ton fichier php, je ne vois pas les balises d'ouverture de code php <? qui doivent contenir les variables (tu en as pourtant mis plus loin)
de plus, il faut que tu ai innstallé un serveur (wamp, easyphp, ou autre...)
de plus, il faut que tu ai innstallé un serveur (wamp, easyphp, ou autre...)
mysql_SELECT_db($bd,$connect)
attention la casse a de l'importance:
mais ou as tu mis ton fichier ?
il faut le mettre dans le dossier www de Easyphp (en général sous c:\Programme files\Easy_php...\wwww
et pour que le php soit interprété, il faut que Easyphp soit démarré
et que tu tapes l'adresse http://localhost/ton_script.php dans la barre d'adresse de ton navigateur
attention la casse a de l'importance:
mysql_select_db($bd,$connect)
mais ou as tu mis ton fichier ?
il faut le mettre dans le dossier www de Easyphp (en général sous c:\Programme files\Easy_php...\wwww
et pour que le php soit interprété, il faut que Easyphp soit démarré
et que tu tapes l'adresse http://localhost/ton_script.php dans la barre d'adresse de ton navigateur