ça marche dans wamp, pas en ligne
Posté : 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.
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>