L'enregistrement s'effectue alors qu'il ne devrait pas
Hors ligneStephbf Le 18/10/2009 à 21:44 Profil de Stephbf Configuration de Stephbf

voila le script

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>creation profils reg</title>
</head>

<body>
<?php

// variable initialisée à zero pour tester les conditions
$nb_faux = 0;


if (isset($_POST['nom']))
{
$nom = $_POST['nom'];
  
// incrementer la variable $nb_faux si le pseudo existe dans la base de donnée
     if ($nb_faux >= 0)
     {
      include("pcdb.php");
      $connexion = mysql_connect($hote, $utilisateur, $mdp) or die('<br/>Connexion au serveur impossible.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');
     $choix_base = mysql_select_db($data_base, $connexion) or die('<br/>Sélection de la base de donnée echouée.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');
      $requete = "SELECT nom FROM patient WHERE nom=";
      $resultat = mysql_query($requete) or die('<br/>Exécution de la requête impossible.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');
      $ligne = mysql_fetch_array($resultat);
     
         
        if ($nom == $ligne)
         {
          ?>Le numero<?php $resultat?> existe déja dans la table. Veuillez changer.<br/><?php
          $nb_faux++;
           include("creapatient.php");
         }
     }
     if ($nom != $ligne)
     {
      include("pcdb.php");

$date = date('d-m-Y');

//recuperation des donnees saissies
$num = $_POST['num'];
$nom = $_POST['nom'];
$prenom = $_POST['pre'];
$adresse = $_POST['adr'];
$cp = $_POST['cp'];
$ville = $_POST['vil'];

//verification si les donnees saissies ne sont pas deja enregistrer

//enregistrement des donnees saissies
$sql ="INSERT INTO patient VALUES('','$num','$nom','$prenom','$adresse','$cp','$ville')";
$req = mysql_query($sql) or die ('<br/>erreur : enregistrement non effectué. veuillez contacter le webmaster<br/>');

echo '<table>';
echo '<tr/>';
echo '<td/>Creation d un profil patient. Le '.$date.'<td/>';
echo '<tr/>';
echo '<tr/>';
echo '<td/>numero patient :'.$num.'<td/>';
echo '<tr/>';
echo '<tr/>';
echo '<td/>nom : '.$nom.'<td/>';
echo '<td/>prenom :'.$prenom.'<td/>';
echo '<tr/>';
echo '<tr/>';
echo '<td/>adresse :'.$adresse.'<td/>';
echo '<tr/>';
echo '<tr/>';
echo '<td/>Code Postal :'.$cp.'<td/>';
echo '<td/>Ville :'.$ville.'<td/>';
echo '<tr/>';
echo '<table/>';
}
}
?>
</body>
</html>
pourquoi l enregistrement s effectue alors qu il ne devrait pas. merci pour vos reponses.
--
steph
Hors ligneStephbf Le 21/10/2009 à 01:53 Profil de Stephbf Configuration de Stephbf

merci pour vos nombreuses réponses lol mais j ai fini par trouver pourquoi.
--
steph
Hors ligneTigene Le 21/10/2009 à 14:30 Profil de Tigene Configuration de Tigene

Viconaute Modérateur
Bonjour
C'est parfait, tu as bien fait de poster, ça a exité tes neurones et la réponse est apparue.

@+
--

Ce n'est pas parce qu'on a quelque chose à dire, qu'il faut forcément l'ouvrir

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels