Site rencontre php

Bonjour,
j'ai un travail a faire qui consiste en
la création d un site web en php pour des rencontres de sportifs.
j ai essaye un code mais ca n a pas marche
svp, pouvez-vous corriger le code pour que ca marche

bien, voila d abord la documentation:

une page d inscription qui contient les elements suivants :
# En-tete commun.
# Formulaire HTML d'enregistrement comprenant trois zones principales :
- La premiere comporte les zones de saisie de texte pour le nom, le prenom, le
département et l e-mail.
- La deuxieme contient une zone de selection proposant le choix des sports
existant dans la table sport (dans une bd postgresql). Cette liste est construite dynamiquement a partir
des selections des sports existants dans la base de donnees par les
utilisateurs. Une seconde liste de sélection permet à l'utilisateur de choisir
son niveau. Les choix possibles sont « debutant », « confirme », « pro » ou «
supporter ». Une zone de saisie de texte et un bouton d envoi particulier
permettent au visiteur d'ajouter un nouveau sport dans la table s il n est pas
propose dans la liste. Apres l enregistrement du nouveau sport, le visiteur est
dirige vers la page d inscription mise a jour avec ce nouveau sport.
- Le formulaire se termine par les habituels boutons d envoi et de
reinitialisation.
# Lien vers la page d'accueil.
# Script verifiant l'existence de saisies dans les zones de texte et les listes de selection,
enregistrant les donnees dans la base sportive et affichant l identifiant genere.
La figure dans l url suivante illustre ce que pourrait etre le formulaire de la page d inscription:

http://img104.herosh.com/2011/11/07/191720997.jpg

et voila le code:



<html> 
<head> 
<title>Inscription</title> 
</head> 
<body> 
<br> 
<h1><u><div align="center">Inscription:</div></u></h1> 

<br><br> 
<p><u><b>Vos coordonnees:</p></u></b> 
<from action="insert.php" method="post"> 
<p><b>Nom:</b><input type="text" name="nom" value="" size="20"> 
<p><b>Prenom:</b><input type="text" name="prenom" value="" size="20"> 
<p><b>Departement:</b><input type="text" name="dep" value="" size="20"> 
<p><b>Mail:</b><input type="text" name="mail" value="" size="20"> 

<br><br> 
<p><u><b>Vos pratiques sportives:</p></u></b> 
<p><b>Sports pratiques:<select name="lis1"> 
<option value="Choisissez!">Choisissez!</option> 
<option value="foot">foot</option> 
<option value="basket">basket</option> 
<option value="tennis">tennis</option> 
<option value="golf">golf</option> 
</select> 

Ou:Ajouter un sport a la liste: 
<input type="text" name="ajout_sport" value="" size="20"><input type="submit" name="ajout" value="ajouter"> 
</b></p> 

<p><b>Niveau:<select name="lis1"> 
<option value="1">debutant</option> 
<option value="2">confirme</option> 
<option value="3">pro</option> 
<option value="4">supporter</option> 
</select></b></p> 

<from action="ajout.php" method="post"> 
<input type="submit" name="envoie" value="envoyer"> 
<input type="submit" name="effac" value="effacer"> 

<?php 
if(issset($_POST["envoyer"])) 
{ 
iclude("config.php"); 
//connex a la bd 
mysql_connect($server,$login,$pass) or die("err de connex"); 
//select de la db 
mysql_select_db($bd1) or die("err de bd"); 
//reqet 
$n=$_POST["nom"]; 
$p=$_POST["prenom"]; 
$d=$_POST["departement"]; 
$m=$_POST["mail"]; 
$req="insert into personne(nom,prenom,departement,mail)  
values('".$n."','".$p."','".$d."','".&m."')"; ; 
$res=mysql_query($req) or die("prob de reqet"); 


$nbre=mysql_affected_rows($res); 
if($nbre==1) echo "insertion reussi"; 
else echo "Echec d'insertion"; 

//fermeture de la connex 
mysql_close(); 
?> 

</from> 

<br><br> 
<p><b>Ciquez <a href="index.php">ici</a> pour aller a la page d accueil.</b></p> 


</body> 
</html> 



et merci d avance pour votre aide

4 réponses

  1. Il faut préparer les requêtes pour éviter les injections SQL..
    Quelles sont les erreurs qui apparaissent au lancement du script ?
    -2
    1. bonjour,

      voilà le code de ajout.php :

      
      
      <html> 
      <head> 
      <title>Inscription</title> 
      </head> 
      <body> 
      <br> 
      <h1><u><div align="center">Inscription:</div></u></h1> 
      
      <br><br> 
      <p><u><b>Vos coordonnees:</p></u></b> 
      <from action="insert.php" method="post"> 
      <p><b>Nom:</b><input type="text" name="nom" value="" size="20"> 
      <p><b>Prenom:</b><input type="text" name="prenom" value="" size="20"> 
      <p><b>Departement:</b><input type="text" name="dep" value="" size="20"> 
      <p><b>Mail:</b><input type="text" name="mail" value="" size="20"> 
      
      <br><br> 
      <p><u><b>Vos pratiques sportives:</p></u></b> 
      <p><b>Sports pratiques:<select name="lis1"> 
      <option value="Choisissez!">Choisissez!</option> 
      <option value="foot">foot</option> 
      <option value="basket">basket</option> 
      <option value="tennis">tennis</option> 
      <option value="golf">golf</option> 
      </select> 
      
      Ou:Ajouter un sport a la liste: 
      <input type="text" name="ajout_sport" value="" size="20"><input type="submit" name="ajout" value="ajouter"> 
      </b></p> 
      
      <p><b>Niveau:<select name="lis1"> 
      <option value="1">debutant</option> 
      <option value="2">confirme</option> 
      <option value="3">pro</option> 
      <option value="4">supporter</option> 
      </select></b></p> 
      
      <from action="ajout.php" method="post"> 
      <input type="submit" name="envoie" value="envoyer"> 
      <input type="submit" name="effac" value="effacer"> 
      
      <?php 
      if(issset($_POST["envoyer"])) 
      { 
      iclude("config.php"); 
      //connex a la bd 
      mysql_connect($server,$login,$pass) or die("err de connex"); 
      //select de la db 
      mysql_select_db($bd1) or die("err de bd"); 
      //reqet 
      $n=$_POST["nom"]; 
      $p=$_POST["prenom"]; 
      $d=$_POST["departement"]; 
      $m=$_POST["mail"]; 
      $req="insert into personne(nom,prenom,departement,mail)  
      values('".$n."','".$p."','".$d."','".&m."')"; ; 
      $res=mysql_query($req) or die("prob de reqet"); 
      
      
      $nbre=mysql_affected_rows($res); 
      if($nbre==1) echo "insertion reussi"; 
      else echo "Echec d'insertion"; 
      
      //fermeture de la connex 
      mysql_close(); 
      ?> 
      
      </from> 
      
      <br><br> 
      <p><b>Ciquez <a href="index.php">ici</a> pour aller a la page d accueil.</b></p> 
      
      
      </body> 
      </html> 
      
      
      


      et merci d avance
      -2
      1. bonjour,

        juste une petite remarque c'est que j'utilise
        la bd dans easyphp et pas postgresql.

        au lancement du script dans le navigateur, des erreurs apparaissent, comme par exemple:

        Parse error: parse error, unexpected $end in E:\lsn_ht\lsn_ht_5_1s\Mini_Projet_Site_Rencontres\ajout.php on line 76

        et merci pour votre aide
        -3
        1. Tu peux nous faire voir le code de ajout.php ?.
          0