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

thierry97

New Member
#1
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:
Haut