IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Insertion de données


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 130
    Par défaut Insertion de données
    Je vous donne les fichiers qui se chargent de l insertion dans la base de donnees:ajoutClient.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    <?php
    header ("Cache-Control: no-cache, must-revalidate"); 
    header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date du passé
     
    define ("HOST","localhost");
    define ("USER","root");
    define ("PASS","xxxxxxxx");
    $mabase="xxxxxxxxx";
    $connexion=mysql_connect(HOST,USER,PASS)
    or die("Erreur de connexion n° :".mysql_errno()." \n qui est la suivante :".mysql_error()."et qui est a l origine de ce foutoir");
     
    $com=mysql_select_db($mabase, $connexion)
    or die("Erreur de connexion n° :".mysql_errno()." \n qui est la suivante :".mysql_error()."et qui est a l origine de ce foutoir");
    function sauveMoi($chaine){
       return mysql_real_escape_string($chaine);
        } 
     //  requete d'insertion
     if (isset($_POST['societe']) && isset($_POST['nom']) && isset($_POST['prenom']) &&  isset($_POST['adresse']) 
     &&  isset($_POST['code_postal']) && isset($_POST['ville'])  && isset($_POST['tel']) && isset($_POST['email']))
     {
     	$id_client="\N";
      $societe= sauveMoi($_POST['societe']);
      $nom= sauveMoi($_POST['nom']);
    	$prenom= sauveMoi($_POST['prenom']);
    	$adresse= sauveMoi($_POST['adresse']);
    	$code_postal= sauveMoi($_POST['code_postal']);
    	$ville= sauveMoi($_POST['ville']);
    	$tel= sauveMoi($_POST['tel']);
    	$email= sauveMoi($_POST['email']);
    	if (empty($societe) ||empty($nom) || empty($prenom) || empty($adresse)  || empty($code_postal) || empty($ville)   || empty($tel) || empty($email))
     	{ 
    	echo "Veillez remplir les champs s'il vous plait";
      }
     
    	else{
     
    	 	 mysql_query(" INSERT INTO clients
    	  					SET id_client='$id_client',societe='$societe',nom='$nom',prenom='$prenom',adresse='$adresse',code_postal='$code_postal',ville='$ville',tel='$tel',email='$email'
    				    ");
    				    /******************************/
    			$resultat=mysql_query("SELECT nom,prenom FROM clients ORDER BY nom");
      echo mysql_error();
      /* Creation des dossiers du client*/
           function filename_safe($name) {
        	$except = array('\\', '/', ':', '*', '?', '"', '<', '>', '|');
        	return str_replace($except, '', $name); 
           }
      while($ligne=mysql_fetch_array($resultat)){
    	$nom= $ligne['nom'];
    	$prenom= $ligne['prenom'];
    	/****Creation du dossier du client***/
    	filename_safe($nom.$prenom);
    	}
    	/***********************************/
    			header("Status: 301"); # 301 Moved Permanently
                header("Location: http://{$_SERVER['SERVER_NAME']}/xxxx/index.html");
                mysql_close($com);
          exit;
    		  echo mysql_error();
    	      }
     
     }
     
     
     
    ?>
    le formulaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    <form id="monFormulaire"  action="./scripts/ajoutClient.php"  method="post"  enctype="application/x-www-form-urlencoded" onsubmit="formControlListener()">
        <div class="partie">
           <p> <span class="entete">Informations personnelles</span></p>
           <p>
                <label for="societe" class="isNotEmpty">Societe : </label>
                <input type="text" id="societe" name="societe" />
            </p>
            <p>
                <label for="nom" class="isNotEmpty">Nom : </label>
                <input type="text" id="nom" name="nom" />
            </p>
            <p>
                <label for="prenom" class="isNotEmpty">Prénom : </label>
                <input type="text" id="prenom" name="prenom" />
            </p>
     
            <p>
                <label for="adresse" class="isNotEmpty">Adresse : </label>
                <input type="text" id="adresse" name="adresse" />
            </p>
            <p>
                <label for="code_postale" class="isInt">Code postal : </label>
                <input type="text" id="code_postale" name="code_postale" />
            </p>
            <p>
                <label for="ville" class="isNotEmpty">Ville : </label>
                <input type="text" id="ville" name="ville" />
            </p>
     
            <p>
                <label for="tel" class="isNotEmpty">Téléphone : </label>
                <input type="text" id="tel" name="tel" />
            </p>
            <p>
                <label for="email"class="isNotEmpty">E-mail : </label>
                <input type="text" id="email" name="email" />
            </p>
     
     
     
            <p>
                <label class="form_label_nostyle">&nbsp;</label>
                <input type="submit" name="submit" class="soumettre" value="Valider" onclick="verifForm(this.form)"/>
                <input type="reset" name="del" class="annuler" value="Annuler"/>
                <!--<input type="button" class="modif" Value="Modification" onclick="envoiRequete('window.location.href='recherche_memb.html'','infos')" />-->
            </p>
    	</div>
    </form>
    Par contre quand je fais un
    netstat -an j ai ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Quand je fais un  netstat –an
    Voila ce que j ai
     TCP    127.0.0.1:3306         127.0.0.1:1584         TIME_WAIT
     TCP    127.0.0.1:3306         127.0.0.1:1587         TIME_WAIT
     TCP    127.0.0.1:3306         127.0.0.1:1588         TIME_WAIT
     TCP    127.0.0.1:3306         127.0.0.1:1591         TIME_WAIT
     TCP    127.0.0.1:3306         127.0.0.1:1594         TIME_WAIT
     TCP    127.0.0.1:3306         127.0.0.1:1595         TIME_WAIT
    Impossible d insérer des données dans les tables de ma base de données.
    et je n ai pas
    my.ini
    et php.ini
    dans
    c:\WINDOWS:
    Si quelqu un peut jete un coup d oeil et me dire ce qui cloche.
    parce qu a l execution il n y a aucune erreur .
    va savoir
    mais en tout cas rien dans la base de donnee et pourtant la veirifcation de connexion est faite .

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Petite astuce de debugage :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    echo 'etape 4';
     if (isset($_POST['societe']) && isset($_POST['nom']) && isset($_POST['prenom']) &&  isset($_POST['adresse']) 
     &&  isset($_POST['code_postal']) && isset($_POST['ville'])  && isset($_POST['tel']) && isset($_POST['email']))
     {
     echo 'etape 5';
    Tu vois ainsi que tu t'arrêtes à l'étape 4.

    Il ne te reste plus qu'a controler tes champs de formulaire pour te rendre compte que tu as ecris "code_postale"
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/05/2004, 15h32
  2. problème d'insertion de données
    Par Falgan dans le forum ASP
    Réponses: 2
    Dernier message: 06/04/2004, 10h29
  3. [Interbase 7] Problème d'insertion de données
    Par Tuscelan dans le forum InterBase
    Réponses: 12
    Dernier message: 19/11/2003, 23h58
  4. insertion de données
    Par m-l dans le forum SQL
    Réponses: 9
    Dernier message: 25/07/2003, 14h59
  5. [Postgresql] pb lors d'insertion de données
    Par bob20000 dans le forum Requêtes
    Réponses: 8
    Dernier message: 04/11/2002, 16h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo