problème de connection à la base de donnée

Discussion dans 'Discussions Générales' démarrée par thierry97, Déc 6, 2010.

  1. thierry97

    thierry97 New Member

    Bonjour!
    j'ai un petit problème de connexion à la base de donnée avec mes scripts php

    Je travail avec dreamweaver

    disons! j'ai une page inscription.php simple, avec un champs nom, un champs mail et un champs password .

    Un fichier de connexion a la base de donnée.

    Dans la base de donnée les champs suivant: id, nom, mail, password.

    A l'insertion d'un enregistrement voici le retour de la base ( No database selected).

    ci-joint les code des pages php:

    fichier de connexion
    Je précise que le nom d'utilisateur et le mot de passe sont factices, mais les bon sont bien ceux que j'ai créé a la création de la base de donnée sur mon panel de planet hoster.

    PHP:
    $hostname_maconnectiondb "localhost";
    $database_maconnectiondb "tousserv_montest";
    $username_maconnectiondb "ICI mon_utilisateur";
    $password_maconnectiondb "ICI_mon_mot_de_passe";
    $maconnectiondb mysql_connect($hostname_maconnectiondb$username_maconnectiondb$password_maconnectiondb) or trigger_error(mysql_error(),E_USER_ERROR);
    la page inscription
    PHP:
    <?php require_once('Connections/maconnectiondb.php'); ?>
    <?php
    function GetSQLValueString($theValue$theType$theDefinedValue ""$theNotDefinedValue ""
    {
      
    $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

      switch (
    $theType) {
        case 
    "text":
          
    $theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
          break;    
        case 
    "long":
        case 
    "int":
          
    $theValue = ($theValue != "") ? intval($theValue) : "NULL";
          break;
        case 
    "double":
          
    $theValue = ($theValue != "") ? "'" doubleval($theValue) . "'" "NULL";
          break;
        case 
    "date":
          
    $theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
          break;
        case 
    "defined":
          
    $theValue = ($theValue != "") ? $theDefinedValue $theNotDefinedValue;
          break;
      }
      return 
    $theValue;
    }

    $editFormAction $_SERVER['PHP_SELF'];
    if (isset(
    $_SERVER['QUERY_STRING'])) {
      
    $editFormAction .= "?" htmlentities($_SERVER['QUERY_STRING']);
    }

    if ((isset(
    $_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
      
    $insertSQL sprintf("INSERT INTO particulier (nom, email, password) VALUES (%s, %s, %s)",
                           
    GetSQLValueString($_POST['nom'], "text"),
                           
    GetSQLValueString($_POST['email'], "text"),
                           
    GetSQLValueString($_POST['password'], "text"));

      
    mysql_select_db($database_maconnectiondb$maconnectiondb);
      
    $Result1 mysql_query($insertSQL$maconnectiondb) or die(mysql_error());

      
    $insertGoTo "index.php";
      if (isset(
    $_SERVER['QUERY_STRING'])) {
        
    $insertGoTo .= (strpos($insertGoTo'?')) ? "&" "?";
        
    $insertGoTo .= $_SERVER['QUERY_STRING'];
      }
      
    header(sprintf("Location: %s"$insertGoTo));
    }
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Document sans titre</title>
    </head>

    <body>
    <form method="post" name="form1" action="<?php echo $editFormAction?>">
     <table align="center">
      <tr valign="baseline">
       <td nowrap align="right">Nom:</td>
       <td><input type="text" name="nom" value="" size="32"></td>
      </tr>
      <tr valign="baseline">
       <td nowrap align="right">Email:</td>
       <td><input type="text" name="email" value="" size="32"></td>
      </tr>
      <tr valign="baseline">
       <td nowrap align="right">Password:</td>
       <td><input type="password" name="password" value="" size="32"></td>
      </tr>
      <tr valign="baseline">
       <td nowrap align="right">&nbsp;</td>
       <td><input type="submit" value="Insérer l'enregistrement"></td>
      </tr>
     </table>
     <input type="hidden" name="MM_insert" value="form1">
    </form>
    <p>&nbsp;</p>
    </body>
    </html>
    Merci d'avance pour vos lumières car j'ai grand besoin de résoudre le problème au plus vite.
    salutation, thierry
     
    Dernière édition: Déc 6, 2010
  2. AsTr0

    AsTr0 Member

    A tu joins ta BDD a l'utilisateur?

    Sa m'arrive encore assez souvent :rolleyes:
     

Partager cette page