La condition ci - après affiche l' "echo" même si l'adresse est correcte et bloque la suite du script.
if (empty($Email) OR ($aroba==''))
{
echo"<br /><br /><br /><br /><br /><br />";
echo"<table width=\"80%\" border=\"1\" align=\"center\">";
echo"<tr>\n";
echo"<td width=\"487\"> <p align=\"center\"><br /></p>";
echo"<p align=\"center\">Bonjour<br /><br />Vous avez oublié de compléter le champ NOUVELLE ADRESSE ÉLECTRONIQUE ou votre adresse ne comporte pas le symbole \" @ \".<br /><br /> Pour retourner au formulaire d'inscription<a href=\"index2.php?page=modifemail.php\"> cliquez ici.<br /></a></strong><em>(Les renseignements que vous indiquez ne seront jamais transmis à des tiers)</em></center></p>";
echo"</td>\n";
echo"</tr>\n";
echo"</table>";
}
Je n'arrive pas à saisir d'où viens le problème. Si quelqu'un peut m'aider à y voir plus clair, ce serait sympa..
Merci d'avance.
Ci - dessous tout le script.
<?php session_start() ;
if(!isset($_SESSION["nomvisiteur"]) || $_SESSION["nomvisiteur"] == "")
?>
<?PHP
require('administration/config2.php');
// On commence par récupérer les champs
if(isset($_POST['email'])) $Email=$_POST['email'];
else $Email='';
if (empty($Email) OR ($aroba==''))
{
echo"<br /><br /><br /><br /><br /><br />";
echo"<table width=\"80%\" border=\"1\" align=\"center\">";
echo"<tr>\n";
echo"<td width=\"487\"> <p align=\"center\"><br /></p>";
echo"<p align=\"center\">Bonjour<br /><br />Vous avez oublié de compléter le champ NOUVELLE ADRESSE ÉLECTRONIQUE ou votre adresse ne comporte pas le symbole \" @ \".<br /><br /> Pour retourner au formulaire d'inscription<a href=\"index2.php?page=modifemail.php\"> cliquez ici.<br /></a></strong><em>(Les renseignements que vous indiquez ne seront jamais transmis à des tiers)</em></center></p>";
echo"</td>\n";
echo"</tr>\n";
echo"</table>";
}
else
// insertion des modifs pour fchal
{
mysql_connect($localhost,$login,$mot) OR die("Erreur !<br/ >" .mysql_error());
// On se rend sur notre base de donnée
mysql_select_db($dbName) OR die("Erreur !<br />" .mysql_error());
{
$sql="UPDATE table_verif SET mailvisiteur='$Email' WHERE nomvisiteur='$_SESSION[nomvisiteur]' ";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
$sql="UPDATE quiz_visiteur SET mailvisiteur='$Email' WHERE nomvisiteur='$_SESSION[nomvisiteur]' ";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
}
}
?>
<?PHP
//insertion des modifs pour fqcm
require('administration/config.php');
if(isset($_POST['email'])) $Email=$_POST['email'];
else $Email="";
if (empty($Email) OR ($aroba==''))
{
echo'';
}
else
{
mysql_connect($localhost,$login,$mot) OR die("Erreur !<br/ >" .mysql_error());
// On se rend sur notre base de donnée
mysql_select_db($dbName) OR die("Erreur !<br />" .mysql_error());
// je modifie les infos
{
$sql = "UPDATE inscriptions SET Email_visiteur='$email' WHERE nomvisiteur='$_SESSION[nomvisiteur]'";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
}
{
echo"<br /><br /><br /><br /><br /><br />";
echo"<table width=\"70%\" border=\"1\" align=\"center\">";
echo"<tr>\n";
echo"<td width=\"487\"> <p align=\"center\"><br /></p>";
echo"<p align=\"center\">Bonjour<br /><br />Votre modification a bien été prise en compte<br /><br /><a href=\"index2.php?page=profil.php\" Pour revenir à votre profil cliquer ici ";
echo"</center>";
echo"</td>\n";
echo"</tr>\n";
echo"</table>";
echo"</td>\n";
echo"</tr>\n";
echo"</table>";
}
}
mysql_close();
?>