Bonjour à tous
Je suis encore 'newbie' et je cherche à développer un petit espace membres sur mon site.
J'ai donc fait des pages d'accès, création de compte...ça fonctionne.
Mais j'ai un souci lorsque je rentre dans la page moncompte.php et ModifMembre.php
Je faisais les tests en local, tout fonctionnait, j'ai transféré mes pages chez l'hébergeur FREE, et là, misère, plus rien ne passait.
J'ai bien un dossier 'session' à la racine de mon site
J'ai essayé chez un autre hébergeur, et effectivement, le souci est le même, je crois que je n'ai pas bien initialisé les variables de session dans la page de modifs.
Est-ce que vous pourriez me dire où ça cloche ?
Merci de votre aide !!!!
moncompte.php
Plus bas le formulaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <?php require_once('includes/connexion.php'); ?><?php // initialisation session_start() ; if (isset($_POST['login'])) // on verifie que la variable existe { $login = htmlentities($_POST['login']); //on recupere les données du formulaire $_SESSION['login'] = $login; } if (isset($_SESSION['login'])) { $login = (get_magic_quotes_gpc()) ? $_SESSION['login'] : addslashes($_SESSION['login']); } mysql_select_db($database, $connexion); $query_Membres = sprintf("SELECT * FROM membres WHERE login = '$login'"); $Membres = mysql_query($query_Membres, $connexion) or die(mysql_error()); $row_Membres = mysql_fetch_assoc($Membres); $totalRows_Membres = mysql_num_rows($Membres); if ($row=mysql_fetch_array($Membres)) { $nom=$_SESSION['nom']; /// $prenom=$_SESSION['prenom']; $login=$_SESSION['login']; $pass=$_SESSION['pass']; $pass2=$_SESSION['pass2']; $adresse=$_SESSION['adresse']; $code_postal=$_SESSION['code_postal']; $ville=$_SESSION['ville']; $email=$_SESSION['email']; $tel=$_SESSION['tel']; $naissance=$_SESSION['naissance']; } //---------------------------- ?>
Et la page ModifMembre.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <form id="form" name="form" method="post" action="modifMembre.php" > ../... <input name="modif" type="hidden" id="modif" value="1" /> <input type="submit" name="Submit" value="Modifier" /> </form>
Plus bas le formulaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <?php // initialisation session_start() ; require_once('includes/connexion.php'); if (isset($_SESSION['login'])) { $login = (get_magic_quotes_gpc()) ? $_SESSION['login'] : addslashes($_SESSION['login']); } mysql_select_db($database, $connexion); $query_Membres = sprintf("SELECT * FROM membres WHERE login = '$login'"); $Membres = mysql_query($query_Membres, $connexion) or die(mysql_error()); $row_Membres = mysql_fetch_assoc($Membres); $totalRows_Membres = mysql_num_rows($Membres); if ($ModifMembre=="1") { //---Mise à jour dans la base mysql_select_db($database, $connexion); $updateMembres = "UPDATE membres SET nom='$nom', prenom='$prenom', login='$login', pass='$pass', pass2='$pass2', adresse='$adresse', code_postal='$code_postal', ville='$ville', email='$email', tel='$tel', naissance='$naissance'"; $updateMembres .= "WHERE login='$login'"; mysql_query($updateMembres, $connexion) or die(mysql_error()); header("Location: moncompte.php"); } ?>
Merci de m'aider à me corriger !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6<form id="form" name="form" method="post" action="modifMembre.php"> <input name="nom" type="text" class="form" onblur="if(!this.value)alert('vous n\'avez pas saisi \nvotre nom');" value="<?php echo $row_Membres['nom']; ?>" /> .../... <input type="submit" name="Submit" value="Valider" /> <input name="ModifMembre" type="hidden" id="ModifMembre" value="1" /> </form>
:-)
Partager