Php
jeandur
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
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
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
-
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 ?-
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
-
-
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.