Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/03/2006, 11h40   #1
Invité de passage
 
Inscription : mars 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 9
Points : 0
Points : 0
Envoyer un message via MSN à sorby
Par défaut [SGBD] Problème Php5 et Mysql5

Bonjour, je commence un peu dans le domaine php, mais j'avoue avoir un petit souci!!

Voila, j'ai une version de wamp installé sur mon pc, la version 1.1. J'ai commencé a programmé en php, créé une session php avec la BD qui va avec...
Seulement, j'ai installé sur un autre poste la dernière version de wamp, la 1.6.1, et la tout foire. Lorsque je vais sur la page de session, il m'affiche sur l'explorateur tout mes echos !! c'est a dire que je vois marqué :
',echo "vous &ecirc,tes connectez en tant que ".$PHP_SESSION_VARS['valid-user']." <br />" echo... etc...

J'avoue que ça me plaît pas tant, mais surtout que je ne comprend pas pourquoi ça fonctionne sur l'ancienne version et pas sur la nouvelle!!

De même que lorsque je fais un test sur internet avec mon hébergeur infomaniak. a part qu'il ne m'écrit pas ouvertement mon code, mais par contre la session ne fonctionne pas, alors qu'en local avec wamp1.1 cela fonctionnne sans problème!!

Aidez moi, s'il vous plait!

Merci d'avance

FLo
sorby est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2006, 11h44   #2
Membre régulier
 
Avatar de ashurai
 
Inscription : juillet 2004
Messages : 144
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2004
Messages : 144
Points : 88
Points : 88
as tu bien mis ces balises d'ouverture pour php :

et non
ashurai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2006, 11h46   #3
Invité de passage
 
Inscription : mars 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 9
Points : 0
Points : 0
Envoyer un message via MSN à sorby
hello,

oui, j'ai mis ces balises <?php partout!! sauf en fermeture ou c'est ?>
sorby est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2006, 11h52   #4
Membre régulier
 
Avatar de ashurai
 
Inscription : juillet 2004
Messages : 144
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2004
Messages : 144
Points : 88
Points : 88
ok, tu devrais peu être vérifié de le http.conf d'appache si les extensions php de tes script (.php ou .php5) sont bien supportées. sinon il faudra les rajoutés :

Code :
1
2
3
AddType application/x-httpd-php .php 
AddType application/x-httpd-php .php3 
AddType application/x-httpd-php .php5
ashurai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2006, 12h00   #5
Invité de passage
 
Inscription : mars 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 9
Points : 0
Points : 0
Envoyer un message via MSN à sorby
ben disons que l'extension de mes fichiers sont tous en .php. et dans le http.conf d'apache, il est marqué
Code :
1
2
3
 
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
mais pas


Code :
AddType application/x-httpd-php .php5
et je l'ai ajouté mais ça n'a rien changé...
sorby est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2006, 13h57   #6
Membre régulier
 
Avatar de ashurai
 
Inscription : juillet 2004
Messages : 144
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2004
Messages : 144
Points : 88
Points : 88
Est ce ta page d'index qui ne marche pas ?
ashurai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2006, 14h01   #7
Invité de passage
 
Inscription : mars 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 9
Points : 0
Points : 0
Envoyer un message via MSN à sorby
ben disons que j'ai une authentification comme page d'index, et que celle-ci ne fonctionne pas sur internet, alors qu'en local, avec wamp1.1 elle fonctionne.

et sur wamp1.6.1, la page d'index est complètement fausse, elle affiche ce qui est contenu dans mon code...
sorby est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2006, 14h02   #8
Membre émérite
 
Avatar de Yobs
 
Inscription : avril 2004
Messages : 675
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2004
Messages : 675
Points : 808
Points : 808
Envoyer un message via MSN à Yobs
Comment programme tu tes sessions, montre un bout de code? Comment tu ouvre ton fichier avec le nouveau wamp?
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés
Yobs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2006, 14h07   #9
Membre régulier
 
Avatar de ashurai
 
Inscription : juillet 2004
Messages : 144
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2004
Messages : 144
Points : 88
Points : 88
Dans ton httpd.conf, as tu bien cette ligne de renseigner :

Code :
DirectoryIndex INDEX.php INDEX.php3 INDEX.php5 INDEX.html INDEX.htm
et surtout, ton index a t'il l'une des extensions citées ci-dessus ?
ashurai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2006, 14h08   #10
Invité de passage
 
Inscription : mars 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 9
Points : 0
Points : 0
Envoyer un message via MSN à sorby
le code que je met en haut de page
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
<?php
session_start();
 
 
IF (isset($HTTP_POST_VARS['userid']) && isset($HTTP_POST_VARS['password']))
{
    //si l'utilisateur a essayé d'ouvrir une session
    $userid = $HTTP_POST_VARS['userid'];
    $password = $HTTP_POST_VARS['password'];
 
    $db_conn = mysql_connect('localhost', '***', '***'); //Connexion a la BD
    mysql_select_db('***', $db_conn);	//selection de la TABLE
    $query = 'SELECT * FROM users ' 
		."WHERE login='$userid' "
		." AND password=password('$password')";	//vérification des données
    $result = mysql_query($query, $db_conn);
    $nom = $result->login;
    echo $nom;
    IF (mysql_num_rows($result) >0 )
    {
	//s'il est enregistré dans la base de données
	$HTTP_SESSION_VARS['valid_user'] = $userid;
    }
}
?>

et puis ensuite le formulaire
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
<?
    IF (isset($HTTP_SESSION_VARS['valid_user']))
    {
	echo 'Vous êtes connecté en tant que : '.$HTTP_SESSION_VARS['valid_user'].' <br /><br />';
	echo 'Observez le menu à gauche pour accéder à la partie membres, '.$nom.'<br />';
    }
    else
    {
	IF (isset($userid))
	{
	    //si sa tentative d'ouverture de session a échoué
	    echo 'Vous ne pouvez vous connecter';
	}
	else
	{
	    //l'utilisateur n'a pas de session ouverte
	    echo 'Vous n\'&ecirc;tes pas connect&eacute;. <br />';
	}
 
	//affichage du formulaire à partir duquel ouvrir la session
	echo '<form method="post" action="index.php">';
	echo '<table>
		<tr>
		    <td>Nom:</td>
		    <td><input type="text" name="userid"></td>
		</tr>
		<tr>
		    <td>Mot de passe:</td>
		    <td><input type="password" name="password"></td>
		</tr>
		<tr>
		    <td colspan="2" align="center">
			<input type="submit" value="Connexion">
		    </td>
		</tr>
	      </table>
	      </form>';
    }
?>
sorby est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2006, 14h10   #11
Invité de passage
 
Inscription : mars 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 9
Points : 0
Points : 0
Envoyer un message via MSN à sorby
Citation:
Envoyé par ashurai
Dans ton httpd.conf, as tu bien cette ligne de renseigner :

Code :
DirectoryIndex INDEX.php INDEX.php3 INDEX.php5 INDEX.html INDEX.htm
et surtout, ton index a t'il l'une des extensions citées ci-dessus ?
oui, c'est tout indiqué, et mes extension sont index.php
sorby est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2006, 14h13   #12
Membre régulier
 
Avatar de ashurai
 
Inscription : juillet 2004
Messages : 144
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2004
Messages : 144
Points : 88
Points : 88
Citation:
Envoyé par sorby
et puis ensuite le formulaire
C'est quoi cette ouverture de balise php ?!

Met ca :
ashurai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2006, 14h17   #13
Invité de passage
 
Inscription : mars 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 9
Points : 0
Points : 0
Envoyer un message via MSN à sorby
ah merde, je l'avais raté! je vais essayer
sorby est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2006, 14h20   #14
Membre régulier
 
Avatar de ashurai
 
Inscription : juillet 2004
Messages : 144
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2004
Messages : 144
Points : 88
Points : 88
Connais tu pspad ?

Car si tu as toute une appli a migrer, avec cet outils (gratuit), tu peux créer un projet à partir d'un repertoire (donc le repertoire principal de ton appli), rechercher cette fameuse chaine "<?" dans tout ton code, et le remplacer par "<?php".
J'avais du faire ca aussi une fois, c'est pour ca que je te le dit
ashurai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2006, 14h30   #15
Invité de passage
 
Inscription : mars 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 9
Points : 0
Points : 0
Envoyer un message via MSN à sorby
non je connaissais pas!!
mais c'est bon a savoir

Mais merci, parce que c'est bon pour finir ... avec wamp1.6.1 ça fonctionne! y a plus d'erreur d'affichage.

ça tue que ce soit juste a cause de ça ...

Mais bon, ça change rien que sur mon hebergeur infomaniak, sur le net, la session ne veut pas opérer! pourquoi je sais pas!!...
sorby est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2006, 14h58   #16
Rédacteur
 
Homme
Geek entrepreneur
Inscription : novembre 2004
Messages : 1 035
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Geek entrepreneur

Informations forums :
Inscription : novembre 2004
Messages : 1 035
Points : 1 813
Points : 1 813
Sur certains hébergeurs, il faut parfois créer un répertoire sessions (je pense a free) afin que ca marche. En général il vaut mieux demander a ton hébergeur.
hugo123 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2006, 15h05   #17
Membre émérite
 
Avatar de Yobs
 
Inscription : avril 2004
Messages : 675
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2004
Messages : 675
Points : 808
Points : 808
Envoyer un message via MSN à Yobs
en fait utilise $_SESSION à la place de $HTTP_SESSION_VARS
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés
Yobs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2006, 15h09   #18
Invité de passage
 
Inscription : mars 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 9
Points : 0
Points : 0
Envoyer un message via MSN à sorby
ah ok, je savais pas que $_SESSION avait la même fonction que $HTTP_SESSION_VARS.

Je vais tester ça
sorby est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2006, 15h23   #19
Membre éclairé
 
Avatar de XtofRoland
 
Inscription : août 2005
Messages : 361
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 361
Points : 340
Points : 340
Citation:
Envoyé par hugo123
Sur certains hébergeurs, il faut parfois créer un répertoire sessions (je pense a free) afin que ca marche. En général il vaut mieux demander a ton hébergeur.
un repertoire?
j'ai du créer un fichier "sessions" (sans extention) sur le root
__________________
Le but de tout developpeur OO est de devenir une référence.
Mon avatar est un ambigramme, les curieux peuvent le retourner ;-)
Aider <> Faire a la place de!!!
XtofRoland est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h30.


 
 
 
 
Partenaires

Hébergement Web