Php

jeandur Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,

Je suis un homme de 70 ans autodidacte
J'etudie la programmation pour tenir mon esprit alerte loll

Je suis à expérimenté comment installer un espace membre sur mon site

J'utise wampserver

je fais le test et je recois le message suivant

php_network_getaddresses: getaddrinfo failed: No such host is known. in C:\wamp\www\tests\config.php on line 12

voici les codes de mon config.php

<?php
//On demarre les sessions
session_start();

/******************************************************
----------------Configuration Obligatoire--------------
Veuillez modifier les variables ci-dessous pour que l'
espace membre puisse fonctionner correctement.
******************************************************/

//On se connecte a la base de donnee
mysql_connect('hote', 'nomdutilisateur', 'motdepasse');
mysql_select_db('basededonne');

//Email du webmaster
$mail_webmaster = 'example@example.com';

//Adresse du dossier de la top site
$url_root = 'http://www.example.com/';

/******************************************************
----------------Configuration Optionelle---------------
******************************************************/

//Nom du fichier de laccueil
$url_home = 'index.php';

//Nom du design
$design = 'default';
?>

Quelqu'un peut m'aider svp

merci à l'avance

jean-f

2 réponses

  1. Utilisateur anonyme
     
    Bonsoir

    D'après le message d'erreur, le premier paramètre de mysql_connect est incorrect :
    mysql_connect('hote', 'nomdutilisateur', 'motdepasse'); 

    Normalement, dans ton vrai script, tu devrais avoir 'localhost' à la place de 'hote', et probablement 'root' à la place de 'nomdutilisateur' et '' à la place de 'motdepasse'. Est-ce bien le cas ?
    0
    1. jeandur
       
      merci beaucou

      maintenant j'ai de message


      Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\tests\sign_up.php on line 43



      Voici mes codes dans sign_up.php


      //On verifie sil ny a pas deja un utilisateur inscrit avec le pseudo choisis
      $dn = mysql_num_rows(mysql_query('select id from users where username="'.$username.'"'));
      if($dn==0)
      {
      //On recupere le nombre dutilisateurs pour donner un identifiant a lutilisateur actuel
      $dn2 = mysql_num_rows(mysql_query('select id from users'));
      $id = $dn2+1;
      //On enregistre les informations dans la base de donnee
      if(mysql_query('insert into users(id, username, password, email, avatar, signup_date) values ('.$id.', "'.$username.'", "'.$password.'", "'.$email.'", "'.$avatar.'", "'.time().'")'))
      {
      //Si ca a fonctionne, on naffiche pas le formulaire
      $form = false;
      ?>


      merci encore

      J'apprécie ton aide
      0
  2. Utilisateur anonyme
     
    Bonjour

    As-tu bien mis aussi le vrai nom de ta base de données dans mysql_select_db('basededonne'); ?

    Pour détecter la cause d'erreur (probablement la connexion ou la sélection de la base), découpe ta ligne en deux en ajoutant un message de diagnostic

    remplace
    $dn = mysql_num_rows(mysql_query('select id from users where username="'.$username.'"')); 
    par
    $rep =mysql_query('select id from users where username="'.$username.'"') or die(mysql_error()); 
    $dn = mysql_num_rows($rep) or die(mysql_error()); 


    Enfin, je te signale que ta méthode qui consiste à compter les inscrits pour attribuer un numéro à une nouvelle inscription est une très très très très mauvaise méthode. Il existe des champs auto-incrémentés pour faire ça sans se fatiguer et surtout sans risque de créer des doublons.
    0