Php
jeandur
Messages postés
13
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
A voir également:
- Php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour à la ligne php ✓ - Forum PHP
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
2 réponses
Bonsoir
D'après le message d'erreur, le premier paramètre de mysql_connect est incorrect :
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 ?
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 ?
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
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.
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.
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