PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 03-09-2010 15:42:36

ankou
Membre
Inscription : 03-09-2010
Messages : 2

Problème connexion à la bdd MySQL - XAMP5

Bonjour,

J'ai installé Xamp.

Dans le répertoire "www" j'ai crée un dossier Amiss et j'ai crée mes tables via des requêtes dans la console sql de phpmyadmin

Une fois fait je crée un fichier index.php comme suit

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >


<head>

<title></title>
<META NAME="description" CONTENT="..">
.....
<META NAME="generator" CONTENT="notepad">

<link type="text/css" rel="stylesheet" href="style.css" />

</head>


<body>

<div id="all">
        <div id="header">
            <?php include_once("header.php"); ?>
        </div>
   

    <div id="contenu">

    <?php
    $var=$_GET['var'];
     if( $var=="1" )
        include_once("menu.php");
    else if( $var=="2" )
        include_once("parametres.php");
    else if( $var=="3" )
        include_once("partenaires.php");
    else if( $var=="4" )
        include_once("contact.php");
    else if( $var=="5" )
        include_once("materiels.php");
    else if( $var=="6" )
        include_once("formation.php");
  else if( $var=="7" )
        include_once("ajout_statut.php");
    else
        include_once("accueil.php");
    ?>
   
    </div>
    <div id="footer">
        <p>Copyright 2010 <a title="...." href="....">....</a></p>
    </div>
</div>

</body>
</html>

Une fois fait je crée un fichier ajout_statut.php comme suit

<p>
<form method="POST" action="ajout_statut_code.php">
<b>Forme Juridique : </b><input type="text" name="FormeJuridique" size="40" value="" maxlength="40">
<input type="submit" value="Ajouter" name="envoyer">
</p>

un fichier _connexion.php

<?
// Paramètres persos
$host = "localhost";
$user = "root";
$pass = "*****";
$bdd = "amissdatabase";
// connexion
@mysql_connect($host,$user,$pass)
   or die("Impossible de se connecter");
@mysql_select_db("$bdd")
   or die("Impossible de se connecter");
?>

Et un fichier ajout_statut_code.php

<?php
// Connexion à la base de données
  include("_connexion.php");

// On commence par récupérer les champs
if(isset($_POST['FormeJuridique']))      $formejuridique=$_POST['FormeJuridique'];
else      $formejuridique="";

// On vérifie si les champs sont vides
if(empty($formejuridique))
    {
    echo '<font color="red">Aucun champ ne peut rester vide !</font>';
    }

// Aucun champ n'est vide, on peut enregistrer dans la table
else     
    {
           
    // on écrit la requête sql
    $sql = "INSERT INTO formejuridique(id, FormeJuridique) VALUES('','$formejuridique')";
     
    // on insère les informations du formulaire dans la table
    mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

    // on affiche le résultat pour le visiteur
    echo 'La nouvelle forme juridique a été ajoutée.';
   
   mysql_close();  // on ferme la connexion
    }
?>

Pour info, extrait du fichier config.inc.php :

<?php

/* Servers configuration */
$i = 0;

/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '*****';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

/* End of servers configuration */

$cfg['DefaultLang'] = 'en-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';

?>

Au final le navigateur me sors une erreur comme celle la :

Warning: mysql_query() [function.mysql-query]: Access denied for user 'SYSTEM'@'localhost' (using password: NO) in D:\wamp\www\Amiss\ajout_statut_code.php on line 24

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in D:\wamp\www\Amiss\ajout_statut_code.php on line 24
Erreur SQL !INSERT INTO formejuridique(id, FormeJuridique) VALUES('','SARL')
Access denied for user 'SYSTEM'@'localhost' (using password: NO)

Please HELP ME !!!

Merci d'avance de ce que vous ferez

Dernière modification par ankou (03-09-2010 15:44:08)

Hors ligne

#2 03-09-2010 20:27:58

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Problème connexion à la bdd MySQL - XAMP5

deja, enleve le @ devant ta fontion de connection, tu aura un erreur dé la connection wink
a++

Hors ligne

#3 04-09-2010 00:06:40

ankou
Membre
Inscription : 03-09-2010
Messages : 2

Re : Problème connexion à la bdd MySQL - XAMP5

Bonsoir

Cela ne m'a pas fait avancer. roll

Une autre idée peut être ??? wink

Dernière modification par ankou (04-09-2010 00:07:15)

Hors ligne

Pied de page des forums