ça marche dans wamp, pas en ligne

Eléphanteau du PHP | 33 Messages

19 sept. 2018, 12:16

Bonjour
J'ai du mal avec un fichier qui marche dans wamp mais pas en ligne.
Il y a peut-être une erreur de codage. Je ne la trouve pas.
Ca marche jusque vers la ligne 58 puisque si j'essaye avec un mail inexistant, le message d'erreur de la ligne 58 s'affiche.
Mais si j'essaie avec un bon mail, le passage à la page suivante ne se fait pas.
Merci de m'aider.

Code : Tout sélectionner

<?php session_start(); $pseudo=isset($_POST['pseudo'])?$_POST['pseudo']:""; $_SESSION['pseudo']= isset($_SESSION['pseudo'])?$_SESSION['pseudo']:""; $mp=isset($_POST['mp'])?$_POST['mp']:""; $nom =isset($_POST['nom']) ?$_POST['nom']:""; $prenom =isset($_POST['prenom']) ?$_POST['prenom']:""; $email =isset($_POST['email']) ?$_POST['email']:""; $submit =isset($_POST['submit'])?$_POST['submit']:""; ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>oubli mot de passe</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link href="https://fonts.googleapis.com/css?family=Quicksand" rel="stylesheet"> <link rel="stylesheet" href="style2.css" type="text/css"> </head> <body bgcolor="#FFFFFF"> <div class="bloc_page";> <?php include("bandeauhaut2.php"); include ("fonction.php"); include ("bonjour3.php"); ?> <H4>Vous devez être identifié.e</h4> <form method="POST" action="rein.php "> <!-- <p>Nom</p> <input type="text" name="nom" required> <p>Prénom </p> <input type="text" name="prenom" required> --> <p>Email</p> <input type="text" name="email" required> <br /><br /><input type="submit" name="submit" value="Envoyer" class="submit"> </form> <p> <?php if(isset($_POST['submit'])){ $req=$bdd->prepare('SELECT COUNT(*) AS email FROM membres WHERE email=:email'); $req->execute(array('email'=>$_POST['email'])); while ($res=$req->fetch()){ if ($res['email']==0) { ?><p class="erreur">Vous êtes inconnu.e dans la base de données, <br /><a href="https:xxx">contactez le responsable du fichier.</a></p><?php } } $req=$bdd->prepare('SELECT * FROM membres WHERE email=:email'); $req->execute(array('email'=>$_POST['email'])); while ($reponse=$req->fetch()){ if (strcasecmp($_POST['nom'] , $reponse['nom'])!=0){ echo "Erreur dans le nom "; } if (strcasecmp($_POST['prenom'] , $reponse['prenom'])!=0){ echo "Erreur dans le prénom"; } else{ $_SESSION['pseudo']=$reponse['pseudo']; $adresse="rein2.php"; rediriger($adresse); } } } ?> </body> </html>

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

19 sept. 2018, 19:19

As tu regardé dans les logs de ton serveur pour être sûr de ne pas avoir de messages d'erreurs sur ton serveur en ligne ?
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphanteau du PHP | 33 Messages

19 sept. 2018, 22:51

Merci pour la réponse. Mon hébergeur, c'est OVH.
Mais je ne sais pas comment aller dans "les logs".