Passage de easyphp à un hebergeur web
39 messages • Page 1 sur 3 • 1, 2, 3
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
Passage de easyphp à un hebergeur web
Bonjour,
Apès avoir monté mon site php/sql sur mon ordinateur avec easyphp, je l'ai transferer sur un hebergeur web.
Celui-ci étant bien sur muni de php4 et php5, mysql.
Mais un probleme survient. Il se trouve que j'ai creer un espace membre, qui lorsque que la personne est connecté le nom de cette s'affiche en haut de la page tel "Bonjour Pseudo".
Sur easyphp aucun probleme, ce système marche très bien.
Mais une fois passer sur l'hébergeur web, lors de ma connexion au compte, le nom indiqué en haut de ma page est "Bonjour Array".
Je n'arrive pas à comprendre pourquoi.
Merci d'avance pour vos réponse et l'aide que vous pourrez m'apporter.
Amicalement,
Helrod
Apès avoir monté mon site php/sql sur mon ordinateur avec easyphp, je l'ai transferer sur un hebergeur web.
Celui-ci étant bien sur muni de php4 et php5, mysql.
Mais un probleme survient. Il se trouve que j'ai creer un espace membre, qui lorsque que la personne est connecté le nom de cette s'affiche en haut de la page tel "Bonjour Pseudo".
Sur easyphp aucun probleme, ce système marche très bien.
Mais une fois passer sur l'hébergeur web, lors de ma connexion au compte, le nom indiqué en haut de ma page est "Bonjour Array".
Je n'arrive pas à comprendre pourquoi.
Merci d'avance pour vos réponse et l'aide que vous pourrez m'apporter.
Amicalement,
Helrod
Voici mes pages :
Le page ou se trouve les informations de connexion à la base de donnée. (conf.php)
Le page ou se trouve les informations d'identification. (login.php)
Le page ou se trouve l'acces à l'espace membre, avec le texte de "bienvenue pseudo". (index.php)
Le page ou se trouve les informations de connexion à la base de donnée. (conf.php)
- Code: Tout sélectionner
<?php
$db = mysql_connect('localhost', '******', '******');
mysql_select_db('helrod_site',$db);
if(isset($_SESSION['login']))
{
$pseudo = $_SESSION['login'];
$sqllogin = "SELECT * FROM membre WHERE pseudo='".$pseudo."'";
$rlogin = mysql_query($sqllogin) or die('Erreur SQL !<br>'.$sqllogin.'<br>'.mysql_error());
$login = mysql_fetch_array($rlogin);
}
?>
Le page ou se trouve les informations d'identification. (login.php)
- Code: Tout sélectionner
<?php
include('conf.php');
if(isset($_POST) && !empty($_POST['pseudo']) && !empty($_POST['mdp']))
{
extract($_POST);
// on recupère le password de la table qui correspond au login du visiteur
$sql = "select mdp from membre where pseudo='".$pseudo."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
if($data['mdp'] != md5($mdp))
{
echo '<div align="center">Mauvaise pseudo ou mot de passe <a href="javascript:history.back(1)"><br /><br /><input type="button" value="Retour"></a></div>';
return (FALSE);
exit();
}
else
{
session_start();
$_SESSION['login'] = $pseudo;
// On change la valeur du champ connecte
$sql = "UPDATE membre set connecte='1' WHERE pseudo='$pseudo'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
header('location: index.php?page=membre');
exit;
}
}
else
{
echo '<div align="center">Vous avez oublié un champs de connection! <a href="javascript:history.back(1)"><br /><br /><input type="button" value="Retour"></a></div>';
return (FALSE);
exit();
}?>
Le page ou se trouve l'acces à l'espace membre, avec le texte de "bienvenue pseudo". (index.php)
- Code: Tout sélectionner
<?php
session_start();
include('conf.php');
?>
<table cellpadding="0" cellspacing="0" border="0" align="center" background="image/design/fond.jpg" width="827" height="768">
<tr>
<td colspan="2">
<?php
if(!isset($_SESSION['login']))
{
echo '
<form method="post" action="login.php">
<table border="0" width="40%" cellspacing="0" cellpadding="0" align="center" class="texte">
<tr>
<td height="10" colspan="2"></td>
</tr>
<tr>
<td align="left"><b>Pseudo</b></td>
<td><input type="text" name="pseudo" maxlength="50" size="8" /></td>
<td align="left"><b>Passe</b></td>
<td><input type="password" name="mdp" maxlength="20" size="8" /></td>
<td rowspan="2"><input type="submit" value="Ok" /></td>
</tr>
</table>
</form>
<div align="center"><a href="?page=inscription">Inscription</a></div>';
}
else
{
$sql = "SELECT * FROM messagerie WHERE destinataire='$pseudo'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_num_rows($req);
$date = date("d-m-Y");
echo'
<table border="0" width="650" cellspacing="0" cellpadding="0" align="center" class="texte">
<tr>
<td height="10" colspan="4"></td>
</tr>
<tr>
<td align="center" width="36%">Bienvenue '.$_SESSION['login'].' !<br />';
if ($pseudo)
{
if ($data == '')
{
echo 'Vous n\'avez pas de message';
}
else
{
if ($data == '1')
{
echo 'Vous avez <a href="?page=messagerie" alt="">'.$data.'</a> message';
}
else
{
echo 'Vous avez <a href="?page=messagerie" alt="">'.$data.'</a> messages';
}
}
}
echo '
</td>
<td align="left">Nous sommes le '.$date.' et il est : </td>
<td align="left" id="ejs_heure" width="13%">Initialisation !</td>
<td align="left" width="17%"><a href="deconnexion.php" alt="">Déconnexion</a><br /><a href="?page=membre">Espace membre</a></td>
</tr>
</table>';
}
?>
Dernière édition par helrod le Jeu Juil 27, 2006 10:19, édité 2 fois.
helrod a écrit:Ps : Ou est le problème avec mon orthographe?
echo '<div align="center">Vous avez oublié un champs de connection!
ce serait plutôt ça :
echo '<div align="center">Vous avez oublié un champ de connexion!
non ?
tant que j'y suis :
echo '<div align="center">Mauvaise pseudo ou mot de passe
je dirais plutôt :
echo '<div align="center">Mauvais pseudo ou mot de passe
puis je passe les commentaires où ce n'est pas grave :p
jexl a écrit:J'ai l'impression que ton probleme vient du fait que $pseudo n'existe pas
essaies de remplacer dans ta page d'identification ca :
$_SESSION['login'] = $pseudo;
par ca
$_SESSION['login'] = $data['pseudo'];
moi je dirais que la variable $pseudo existe, grâce à ça :
if(isset($_POST) && !empty($_POST['pseudo']) && !empty($_POST['mdp'])) {
extract($_POST);
La variable pseudo est crée dans le fichier de configuration.
Le premier code que j'ai place dans mon deuxieme post.
Edit: Voici l'adresse du site
J'ai creer une login et mot de passe de test pour que vous puissiez voir ce que cela donne.
Identifiant : Test
Mot de passe : Test
Le premier code que j'ai place dans mon deuxieme post.
Edit: Voici l'adresse du site
J'ai creer une login et mot de passe de test pour que vous puissiez voir ce que cela donne.
Identifiant : Test
Mot de passe : Test
et :
ça marche pas ?
- Code: Tout sélectionner
<td align="center" width="36%">Bienvenue '.$pseudo.' !<br />
ça marche pas ?
39 messages • Page 1 sur 3 • 1, 2, 3
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Changements de nom de domaine et TrustRank
- Live Search corrige le problème de referrers
- Gestion des langues et des sessions en PHP / MySQL
- Fin de l'API Google Search SOAP
- Mise à jour du PageRank (29 Septembre 2006)
- Passage à l'heure d'été/hiver sur un forum phpBB
- Mise à jour de Google Images (Juillet 2006)
- Mise à jour de Google Images (16/04/2006)
- Passage d'un hébergeur gratuit à un payant ...
- Migration de easyphp 1,6 vers easyphp 1,8
- Passage des Googlebots sur un site web.
- Hébergeur web en Italie
- cherche hébergeur pour web tv
- Google futur hébergeur web ?
- Problème avec un hébergeur web au Maroc
- Choisir le bon hebergeur - In Web We Trust
- Hebergeur web : Traffic illimité pour 100euros par an ?
- Un hebergeur pour le site web et un autre pour les emails ?
- Easyphp
- UR et easyphp
- pb avec easyphp
- EasyPhp 2.0 et MySQL
- RobotStats et EasyPHP
Consultez la description détaillée des produits ou services de Google suivants : JotSpot
- Analyser la classe C de l'adresse IP
Cet outil vous permet de vérifier si plusieurs sites sont hébergés sur la même classe C (adresse IP du serveur).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités





le forum