souci de verification php
Formulaire html ----> membre.html
Code:
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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152
| <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Page d'accueil des membres et futurs membres</title>
<script language="javascript">
function changeBackgroundColor(elemnt)
{
if (elemnt) {
elemnt.style.backgroundColor = "yellow";
}
return;
}
function verify()
{
tt = document.getElementsByTagName("form");
if (tt[0].Code.value=="")
{
alert("Saisir Votre Code SVP!");
tt[0].Code.focus();
changeBackgroundColor(document.clientform.Code);
return false;
}
else
{
document.clientform.action="Member.php?mode=control";
document.clientform.submit();
return true;
}
}
function ajout()
{
chp = document.getElementsByTagName("form");
if (chp[0].CodE.value=="" || chp[0].NomE.value=="" || chp[0].PrenE.value=="" || chp[0].AdrE.value=="")
{
alert("Remplir tous les champs SVP!");
chp[0].CodE.focus();
changeBackgroundColor(document.clientform.CodE);
return false;
}
else
{
if (isNaN(chp[0].TelE.value))
{
alert("Numero Invalide!");
chp[0].TelE.focus();
changeBackgroundColor(document.clientform.TelE);
return false;
}
else
{
document.clientform.action="membre.php?mode=add";
document.clientform.submit();
return true;
}
}
}
</script>
</head>
</script>
</head>
<style type="text/css"><!--
.bold_right {font-weight: bold; text-align: right;}
.gray_banner { font-weight: bold; color: white;
background-color: gray;
text-align: center; font-size: 5em;}
.bold_large {font-size: 1.1em; font-weight: bold;}
--></style>
<body style="margin: 0">
<table border="0" cellpadding="5" cellspacing="0">
<tr><td colspan="3" class="gray_banner">
Membre ou futurs membres</td></tr>
<tr><td width="30%" valign="top" class="bold_large">
Etes-vous déjà membre ?
<br><br><br><br><br>
<form name="clientform" method="post" >
<p><table border="0">
<tr>
<td><font color="#FF3300"><b>Saisir votre Code:</b></font></td>
<td><input type="text" name="Code"></td>
</tr>
<tr>
<td style="text-align: center" colspan="2">
<br><input type="button" value="Identifiez-vous" onClick="verify();"></td>
</tr>
</table>
</td>
<td style="width: 1; background-color: gray"></td>
<td style="width: 70%"><p>
<span class="bold_large">Pas encore membre ?</span>
<br>
Renseignez le formulaire ci-après et devenez membre de notre
Site .C'est facile !</p>
<!-- formulaire à renseigner par les nouveaux membres -->
<form name="clientform" method="post">
<table border="0" width="100%">
<tr><td class="bold_right">Code membre</td>
<td><input type="text" name="CodE"
size="20" maxlength="20"></td></tr>
<tr><td class="bold_right">Nom</td>
<td><input type="text" name="NomE"
size="20" maxlength="20"></td></tr>
<tr><td class="bold_right">Prénom</td>
<td><input type="text" name="PrenE"
size="20" maxlength="20"></td></tr>
<tr><td class="bold_right">Adresse</td>
<td><input type="text" name="AdrE"
size="20" maxlength="20"></td></tr>
<tr>
<td style="text-align: center" colspan="2">
<input type="button" value="Enregistrez-vous" onClick="ajout();" >
<input type="reset" style="text-align: center" value ="Rétablir" ></td>
</tr>
</table>
</form>
</td>
</tr>
<tr><td colspan="3"
style="background-color: gray"> </td></tr>
</table>
<div style="text-align: center; font-size: .8em">
Nous apprécierions vos commentaires et suggestions. Vous pouvez
les adresser à <a href="mailto:@gmail.com">
google@gmail.com</a></div>
</body>
</html> |
le code php ---->membre.php
Code:
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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119
| <?
header ('Content-type: text/html; charset=utf-8');
if (isset($_GET['mode']))
{
session_start();
$CodE=$_POST['CodE'];
$NomE=$_POST['NomE'];
$PrenE=$_POST['PrenE'];
$AdrE=$_POST['AdrE'];
if ($_GET['mode'] == 'add')
{
$error=false;
if ($CodE=="") {echo 'Veuillez remplir correctement votre code svp.<br/>';//si le champ adresse du contact est vide alors erreur
$error=true;
}
if (($NomE=="") || (is_numeric($NomE))) {echo 'Veuillez remplir correctement votre nom svp.<br/>';//si le champ nom est vide ou si c'est un chiffre alors erreur
$error=true;
}
if (($PrenE=="") || (is_numeric($PrenE))) {echo 'Veuillez remplir correctement votre pré svp.<br/>';//si le champ prénom est vide ou si c'est un chiffre alors erreur
$error=true;
}
if ($AdrE=="") {echo 'Veuillez remplir correctement l\'adresse svp.<br/>';//si le champ adresse est vide alors erreur
$error=true;
}
if($error) {
echo '<h3 style="red"; font-family:arial;"><a href=best.htm>Veuillez recommencer svp.</a></h3>';
}
else {
// execution de la requete
if (!$error) {
mysql_connect("localhost","root","");
mysql_select_db("projet");
$req = "select * from membre where CodEns = '".$CodE."'";
$rep = mysql_query($req);
$donnees = mysql_fetch_assoc($rep);
if($donnees['CodEns'] == $CodE)
{
echo " <H3> L'enregistrement </H3>";
echo $CodE;
echo '" existe deja. <br />';
print "<H3><a href=best.htm>Retour a la page precedente</a><H3>";
//echo '<h5>le code que vous avez entré exit deja</h5><br>';
echo '<h5>essayer de nouveau</h5>';
}
else
{
$req = "INSERT INTO `membre` (`id`, `CodEns` ,`NomEns` ,`PrenEns` ,`AdresseEns` )
VALUES ('', '".$CodE."', '".$NomE."', '".$PrenE."', '".$AdrE."')";
$rep = mysql_query($req);
// = "insert into membre values('$id','$CodE','$NomE','$PrenE','$AdrE')";
echo '<h2>Votre Inscription Effecuté</h2><br>';
print "<H5><a href=best.htm>Retour au page d'acceuil</a></H5>";
}
mysql_close();
}
else
{
header('location: '.$_SERVER['HTTP_REFERER']);
}
}
}
// Récupération des champs
if ($_GET['mode'] == 'control')
{
IF(isset($_POST['Code'])) {
$Code = $_POST['Code'];
extract($_POST);
// ON recupère le code de la TABLE qui correspond au CodEns du membre
mysql_connect("localhost","root","");
mysql_select_db("projet");
$sql = "select * from membre where CodEns='".$_POST['Code']."'";
$req = mysql_query($sql) OR die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$result = mysql_num_rows($req);
$row = mysql_fetch_assoc($req);
IF ($result > 0 && $row['CodEns'] == "OUI") {
session_start();
$_SESSION['CodEns'] = $_POST['Code'];
// page de donnee
header("Location:Acceuil.html");
}
else if ($row['CodEns'] == "NON") {
echo "<script>alert ('acces non permis');</script>";
header("location: best.htm");
}
// else redirige vers ta page d'inscription
else {
echo "<script>alert ('erreur Code');</script>";
echo "<script>window.location= 'best.htm';</script>";
}
}
}
}
// else redirige vers ta page d'inscription
else { header("location: best.php"); }
?> |
salut les amis ,je suis nouveau a votre forum ,passons a mon probleme j'aimerai partager avec vous un probleme au niveau de deuxieme traitement au niveau de code php ----membre.php
je veux faire une comparaison entre le code entrer par le membre lors de l'inscription et celle stocker au niveau de ma base de donnee ce que lui premettre d'acceder au page d'accueil.html . mais j'arrive pas.
j'espere votre aide et merci d'avance 8O