Php et base de données

Résolu
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(); ?>
Configuration: Windows XP Internet Explorer 6.0

4 réponses

  1. Contributeur
    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...)
    1. ok, je l'ai omis , je l'ai mis mais ça ne marche toujours pas, j'ai instalé easyphp
      1. mysql_SELECT_db($bd,$connect)
        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
        1. salut Alain, merci ,j'ai pu exécuter et ça marche enfin!
          1. Contributeur
            --merci de penser à mettre en "résolu"