Php

jeandur Messages postés 13 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




A voir également:

2 réponses

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
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
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