| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
stadeverois Invité
|
Posté le: Lun 23 Mai 2005, 13:19 Sujet du message: J'arrive pas à installer sous Easy PHP 1.8 |
|
|
Bonjour,
Tout d'abord sachez que je débute à peine en PHP donc je ne suis pas routinier des gestions de bases de données etc...
J'ai lu différents posts sur ce forum mais je n'y trouve pas MA solution.
Donc lorsque je tente d'installer je saisi ceci:
Host: localhost
BDD: championnat_db
Identifiant: root
MDP:(là j'ai tout essayé: avec et sans MDP)
Type d'install: normale
--------------------------------
Nom du site: Stade Everois R.C.
Adresse: http://www.stade-everois.be
Login: admin
MDP: (là je mets mon MDP souhaité)
Email: (mon adresse email souhaitée)
--------------------------------
Ensuite j'arrive tjs à la même page d'erreur:
Vos Identifiants sont incorrects !
Veuillez remplir tous les champs !Veuillez remplir tous les champs !
Pourriez-vous m'aider svp ?
Petite suggestion au passage: pourquoi ne pas ajouter la procédure d'installation sous Easy PHP dans le fichier d'aide à l'installation pour les nuls dans mon genre ?
Merci d'avance à vous
stadeverois
 |
|
| Revenir en haut |
|
 |
Alexis Site Admin
Inscrit le: 08 Avr 2004 Messages: 1113 Localisation: Aix-En-Provence et Firminy (42)
|
Posté le: Lun 23 Mai 2005, 13:51 Sujet du message: |
|
|
Salut,
Si tu n'as rien touché à la configuration de easyphp l'identifiant est "root" et il n'y a pas de mot de passe (donc correct). Si tu as changé la configuration, vérifie les identifiants dans les privilèges de phpmyadmin. Vérifie le nom de la base de donnée : que ce soit bien championnat_db et pas championnat. Recopie le nom exact de la base que tu vois à cette adresse : -http://127.0.0.1/mysql/ dans le menu déroulant).
Essaye déjà ça, mais le script marche sous easyphp 1.8 donc il doit y avoir un soucis au niveau des identifiants... |
|
| Revenir en haut |
|
 |
stadeverois Invité
|
Posté le: Mar 24 Mai 2005, 08:25 Sujet du message: |
|
|
OK pour l'install ! J'avais pas créé ma BDD à la base ( )
Par contre lorsque je vais dans la partie Administration on me demande mon login et mot de passe (afin de créer les équipes, championnat etc...) et j'obtiens ceci:
Notice: Undefined variable: REMOTE_ADDR in c:\program files\easyphp1-8\www\phpleague0.81\admin\login.php on line 24
Notice: Undefined variable: autoidentification in c:\program files\easyphp1-8\www\phpleague0.81\admin\login.php on line 32
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\phpleague0.81\admin\login.php:24) in c:\program files\easyphp1-8\www\phpleague0.81\admin\login.php on line 34
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\phpleague0.81\admin\login.php:24) in c:\program files\easyphp1-8\www\phpleague0.81\admin\login.php on line 35
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\program files\easyphp1-8\www\phpleague0.81\admin\login.php:24) in c:\program files\easyphp1-8\www\phpleague0.81\admin\login.php on line 36
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp1-8\www\phpleague0.81\admin\login.php:24) in c:\program files\easyphp1-8\www\phpleague0.81\admin\login.php on line 36
Notice: Undefined variable: user in c:\program files\easyphp1-8\www\phpleague0.81\admin\login.php on line 39
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\phpleague0.81\admin\login.php:24) in c:\program files\easyphp1-8\www\phpleague0.81\admin\login.php on line 41
Que dois-je faire à ce niveau ?
Merci d'avance
stadeverois
|
|
| Revenir en haut |
|
 |
Alexis Site Admin
Inscrit le: 08 Avr 2004 Messages: 1113 Localisation: Aix-En-Provence et Firminy (42)
|
Posté le: Mar 24 Mai 2005, 11:40 Sujet du message: |
|
|
Salut,
remplace les fichiers :
admin/login.php
| Code: | <?php
require ("../config.php");
ouverture ();
if (isset($_POST['pseudo'])){$pseudo=$_POST['pseudo'];}
if (isset($_POST['pass'])){$pass=$_POST['pass'];}
$autoidentification = isset($_POST['autoidentification']) ? $_POST['autoidentification'] : NULL;
if ($pseudo=='' || $pass=='')
{
header("Location: index.php?identification=non");
}
else
{
$query = "SELECT mot_de_passe FROM phpl_membres WHERE pseudo='$pseudo' and admin='1'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
$password_crypt = md5($pass);
if($row['mot_de_passe'] != $password_crypt or mysql_num_rows($result)=="0")
{
header("Location: index.php?identification=non2");
}
else
{
$ip = $_SERVER["REMOTE_ADDR"];
$time = time();
$query = "SELECT * FROM phpl_membres WHERE pseudo='$pseudo' and admin='1'";
$result = mysql_query($query) or die ('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$row = mysql_fetch_array($result);
$mot_de_passe = $row['mot_de_passe'];
mysql_query("UPDATE phpl_membres SET ip='$ip', last_connect='$time' WHERE pseudo='$pseudo'");
if ($autoidentification) {$expire=365*24*3600;}
else {$expire=3600;}
setcookie("user","$pseudo",time()+$expire,"/","");
setcookie("mot_de_passe","$mot_de_passe",time()+$expire,"/","");
session_start();
session_register('user');
session_register('mot_de_passe');
$_SESSION['user'] = $pseudo;
$_SESSION['mot_de_passe'] = $mot_de_passe;
header("Location: index.php?page=championnat");
}}
?>
|
Et prono/login.php | Code: | <?php
require ("../config.php");
ouverture ();
$autoidentification = isset($_POST['autoidentification']) ? $_POST['autoidentification'] : NULL;
if(!isset($_REQUEST['user']) or !isset($_REQUEST['pass']))
{
header("Location: index.php?page=erreur_login&t=0");
}
elseif ($_REQUEST['user']=='' || $_REQUEST['pass']=='')
{
header("Location: index.php?page=erreur_login&t=0");
}
else
{
$user = $_REQUEST['user'];
$pass = $_REQUEST['pass'];
$query = "SELECT mot_de_passe FROM phpl_membres WHERE pseudo='$user'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
$password_crypt = md5($pass);
if($row['mot_de_passe'] != $password_crypt or mysql_num_rows($result)=="0")
{
header("Location: index.php?page=erreur_login&t=1");
}
else
{
$ip = $_SERVER["REMOTE_ADDR"];
$time = time();
$query = "SELECT * FROM phpl_membres WHERE pseudo='$user'";
$result = mysql_query($query) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$row = mysql_fetch_array($result);
$mot_de_passe = $row['mot_de_passe'];
mysql_query("UPDATE phpl_membres SET ip='$ip', last_connect='$time' WHERE pseudo='$user'");
if ($autoidentification) {$expire=365*24*3600;}
else {$expire=3600;}
setcookie("user","$user",time()+$expire,"/","");
setcookie("mot_de_passe","$mot_de_passe",time()+$expire,"/","");
session_start();
session_register('user');
session_register('mot_de_passe');
$_SESSION['user'] = $user;
$_SESSION['mot_de_passe'] = $mot_de_passe;
header("Location: index.php");
}}
?>
|
En effet maintenant il faut utiliser $_SERVER["REMOTE_ADDR"] au lieu de $REMOTE_ADDR
Edition : j'avais oublié de fermer les balises "?>" 
Dernière édition par Alexis le Mar 24 Mai 2005, 13:03; édité 1 fois |
|
| Revenir en haut |
|
 |
stadeverois Invité
|
Posté le: Mar 24 Mai 2005, 12:46 Sujet du message: |
|
|
Un grand merci pour ton aide et pour ta rapidité à répondre !
A présent le message que j'obtiensest que mes login et MDP sont incorrects ! (login=admin + MDP). J'ai essayé de me le retourner par email (on ne sait jamais) mais l'erreur suivante apparaît alors
Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\program files\easyphp1-8\www\phpleague0.81\prono\perdu_mdp.php on line 58
Je dois vraiment être naze ou alors le PHP c'est vraiment compliqué ?
Puis-je te solliciter à nouveau pour m'aider stp ?
Merci d'avance
stadeverois
 |
|
| Revenir en haut |
|
 |
Alexis Site Admin
Inscrit le: 08 Avr 2004 Messages: 1113 Localisation: Aix-En-Provence et Firminy (42)
|
Posté le: Mar 24 Mai 2005, 13:11 Sujet du message: |
|
|
| Vérifie ton identifiant dans la table phpl_membres. Le mot de passe est crypté dans la base de donnée. En réclamant un nouveau de passe le script en a généré un autre que tu n'as pas reçu puisque tu es en local. Remplace le mot de passe crypté dans la table phpl_membres par : e10adc3949ba59abbe56e057f20f883e (c'est "123456" crypté). Ca devrait marcher... |
|
| Revenir en haut |
|
 |
stadeverois Invité
|
Posté le: Mer 25 Mai 2005, 08:18 Sujet du message: |
|
|
Merci, merci et encore merci pour ton aide précieuse et rapide.
Je vais enfin pouvoir tester tout cela à l'aise maintenant.
Au besoin je reposte si j'ai des questions...
Bravo en tous cas pour ton travail.
stadeverois
 |
|
| Revenir en haut |
|
 |
|
 Inscriptions bloquées: 87
|