Passage de easyphp à un hebergeur web
39 messages
• Page 1 sur 3 • 1, 2, 3
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
-

helrod - WRInaute discret

- Messages: 167
- Inscription: 17 Mar 2005
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
-

helrod - WRInaute discret

- Messages: 167
- Inscription: 17 Mar 2005
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.
-

dd32 - Modérateur

- Messages: 3379
- Inscription: 9 Sep 2005
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
-

dd32 - Modérateur

- Messages: 3379
- Inscription: 9 Sep 2005
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);
-

helrod - WRInaute discret

- Messages: 167
- Inscription: 17 Mar 2005
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
-

dd32 - Modérateur

- Messages: 3379
- Inscription: 9 Sep 2005
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 les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Passage d'un hébergeur gratuit à un payant ...
- Migration de easyphp 1,6 vers easyphp 1,8
- Page web en HTML, passage en PHP.
- Passage des Googlebots sur un site web.
- Meilleur hebergeur web
- Hébergeur web suspendue
- 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
- Changements de nom de domaine et TrustRank - 18-10-2005
- Passage à l'heure d'été/hiver sur un forum phpBB - 31-10-2010
- Live Search corrige le problème de referrers - 22-09-2006
- Gestion des langues et des sessions en PHP / MySQL - 02-05-2004
- Fin de l'API Google Search SOAP - 27-05-2009
- Mise à jour du PageRank (29 Septembre 2006) - 29-09-2006
- Mise à jour de Google Images (Juillet 2006) - 10-07-2006
- Mise à jour de Google Images (16/04/2006) - 18-04-2006
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 0 invités
