ça marche dans wamp, pas en ligne

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : ça marche dans wamp, pas en ligne

Re: ça marche dans wamp, pas en ligne

par phibad » 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".

Re: ça marche dans wamp, pas en ligne

par @rthur » 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 ?

ça marche dans wamp, pas en ligne

par phibad » 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>