Ajouter.php ça marche pas :/

raniaBL -  
Heliotte Messages postés 1561 Statut Membre -
qui peut m'aider à vérifier ce code en PHP il me donne comme resultat qu'il ça marche mais dans la base (les données ne sont pas ajouter): ajouter.php
j'utilise EASY PHP
-----------------------------------------------------
<?php

$matricule=$_GET['matricule'];
$activite=$_GET['activite'];
$date=$_GET['date'];
$effectue=$_GET['effectue'];
$cause=$_GET['cause'];
$k = mysql_connect("localhost", "root","");
$bd = mysql_select_db("leoni");
$req="INSERT INTO enregistrement VALUES('$matricule','$activite','$date','$effectue','$cause') ;";
$r=mysql_query($req);
echo " $matricule $activite ET $date ET $effectue ET $cause sont ajouter a la base";

?>

1 réponse

  1. Heliotte Messages postés 1561 Statut Membre 92
     
    Il ne faut pas mettre les connections dans une variable ! :
    $k = mysql_connect("localhost", "root","");
    $bd = mysql_select_db("leoni");

    Par contre, il est préférable de mettre des variables dans ta chaîne de connection:
    // variable de connection à la base de données:
    $user = ""; // Le nom d'utilisateur
    $passwd = ""; // Le mot de passe
    $host = ""; // L'hôte (ordinateur sur lequel le SGBD est installé)
    $bdd = ""; // Le nom de la base de données

    Se connecter au serveur ou un message de sortie :
    // connection au serveur ou sortir (comme cela on sait si la connection a réussie !)
    mysql_connect($host,$user,$passwd) or die("erreur de connexion au serveur $host");

    Se connecter à la base de données ou sortir:
    // connexion au serveur
    mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");

    Ça fait déjà pas mal à refaire avant de voir ce qui ne fonctionne pas !
    Quand tu as refait ton script, tu l'essaie, puis, dans le cas où tu as un soucis, tu reviens exposé le problème.
    Bonne programmation.
    0