PHP|Débutant :: Forums

Advertisement

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

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

#1 Re : MySQL, PostgreSQL, etc... » Problème connexion à la bdd MySQL - XAMP5 » 04-09-2010 00:06:40

Bonsoir

Cela ne m'a pas fait avancer. roll

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

#2 MySQL, PostgreSQL, etc... » Problème connexion à la bdd MySQL - XAMP5 » 04-09-2010 00:06:40

ankou
Réponses : 2

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

Pied de page des forums

Propulsé par FluxBB