JeuWeb - Crée ton jeu par navigateur
[Résolu] Traitement d'un formulaire - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Résolu] Traitement d'un formulaire (/showthread.php?tid=1530)

Pages : 1 2


RE: Traitement d'un formulaire - Batista69 - 30-07-2007

Le traitement :

Citation :<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head><title>Game-Land : Devenez le gérant le plus riche</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" /><link href="design.css" type="text/css" rel="stylesheet"></head>
<meta name="description" content="Le meilleur jeu de commerce ">
<meta name="keywords" content="game-land , jeu de gestion , jeu de commerce , GL">
<meta name="language" content="France">
<meta name="author" content="Maxime">
<meta name="reply-to" content="contact@game-land.com">
<meta name="robots" content="all">

<link rel="icon" type="image/gif" href="favicon_ok.gif" />
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<center><table width="" height="" border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td>
<img src="images/banniere1.jpg" width="" height="" alt=""></td>
</tr>

<div class="menu">

<td width="" height="" align="center" valign="top" background="images/menu1.jpg">

<a href="index.php" class="speciale">Accueil</a> - <a href="compte/votre_magasin.php" class="speciale">Connexion</a> -
<a href="compte/ventes.php" class="speciale">Inscription</a> - <a href="compte/fournisseurs.php" class="speciale">Game-Land ?</a>
- <a href="compte/pubs.php" class="speciale">Contact</a> - <a href="compte/anpe.php" class="speciale">Forum</a>



</td>
</tr></div>

<tr>
<td width="950" height="651" align="center" valign="top" background="images/conteneur.gif">
<br />
<div align="center">
<DIV ID=ejs_server_heure></div>
<SCRIPT LANGUAGE=JavaScript>
/*
SCRIPT TROUVE SUR L'EDITEUR JAVASCRIPT
http://www.editeurjavascript.com
*/
ejs_server_date = new Date(0,0,0,<? echo date("H, i, s"); ?>)
ejs_server_heu = ejs_server_date.getHours();
ejs_server_min = ejs_server_date.getMinutes();
ejs_server_sec = ejs_server_date.getSeconds();

function ejs_server_calc()
{
if (ejs_server_sec < 10)
ejs_server_sec = "0"+Math.round(ejs_server_sec);
else if(ejs_server_sec >= 60)
{
ejs_server_sec = "00";
ejs_server_min++;
}
if (ejs_server_min < 10)
ejs_server_min = "0"+Math.round(ejs_server_min);
else if(ejs_server_min >= 60)
{
ejs_server_min = "00";
ejs_server_heu++;
}
if (ejs_server_heu < 10)
ejs_server_heu = "0"+Math.round(ejs_server_heu);
else if(ejs_server_heu >= 24)
{
ejs_server_heu = "00";
}
ejs_server_texte = ejs_server_heu + ":" + ejs_server_min + ":" + ejs_server_sec;
if (document.getElementById){
document.getElementById("ejs_server_heure").innerHTML=ejs_server_texte;
}
ejs_server_sec++;
}
setInterval("ejs_server_calc()", 1000);
</script>
</div><table border="0" height="600" width="99%">
<tr>
<td height="500" valign="top"><br />
<div align="center"><strong>Inscription</strong></div>
<hr width="75%"></hr>
<div align="left">

<div align="center"><strong></strong> <br/>

<?PHP
// On vérifie si le nom de magasin n'est pas vide

$nom_boutique = $_POST['nom_boutique'];
if(empty($nom_boutique))
{
print("<center>Veuillez entrer un nom de magasin</center>");
exit();
}


// On vérifie si le pseudo n'est pas vide

$pseudo = $_POST['pseudo'];
if(empty($pseudo))
{
print("<center>Veuillez entrer un pseudo</center>");
exit();
}

// On vérifie si le mot de passe n'est pas vide
$pass = $_POST['pass'];
if(empty($pass))
{
print("<center>Veuillez entrer un mot de passe</center>");
exit();
}

// On vérifie si la confirmation du mot de passe n'est pas vide
$pass1 = $_POST['pass1'];
if(empty($pass1))
{
print("<center>Veuillez confirmer votre mot de passe</center>");
exit();
}
// On vérifie si la date de naissance n'est pas vide
$date_naissance = $_POST['date_naissance'];
if(empty($date_naissance))
{
print("<center>Veuillez entrer votre date de naissance</center>");
exit();
}
// On vérifie si l'adresse email n'est pas vide
$email = $_POST['email'];
if(empty($email))
{
print("<center>Veuillez entrer une adresse e-mail</center>");
exit();
}

$point = strpos($email,".");
$aroba = strpos($email,"@");

if($point=='')
{
echo "Votre email doit comporter un <b>point</b>";
exit();
}
elseif($aroba=='')
{
echo "Votre email doit comporter un <b>'@'</b>";
exit();
}
//On regarde si les mots de passes ne sont pas identiques
if($pass != $pass1)
{
echo "les mots de passes ne coïncident pas .";
exit();
}

if ($pass == $pass1)

{$clef = "0123456789";
$clef = rand();


$connexion = mysql_connect("x","x","x");
mysql_select_db('x',$connexion);



$requete = "SELECT Count(pseudo) FROM tbl_user WHERE pseudo='$pseudo'";
$resultat = mysql_query($requete) or die('<br/>aaExécution de la requête impossible .<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');
$ligne = mysql_fetch_array($resultat);
}
if ($ligne<1)
{

$connexion = mysql_connect("x","x","x");
mysql_select_db('x',$connexion);

$requete3 = "INSERT INTO tbl_user (id, pseudo, pass, ,email ,date_naissance ,nom_boutique ,clef)
VALUES ('' ,'$pseudo' ,'$pass' ,'$email' ,'$date_naissance' ,'$nom_boutique' ,'$clef')";
$resultat3 = mysql_query($requete3) or die('<br/>Exécution de la requête impossible.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');


// On initialise les variables
$destinataire = "$email";
$objet = "Inscription à Game-Land" ;
$message = "Bonjour /n" ;
$message .= "Merci de vous etres inscrit sur Game-Land , pour activer votre compte cliquez sur le lien suivant :
http://www.game-land.fr/traitement_validation_inscription.php?pseudo=$pseudo&clef=$clef .

Si le lien ne fonctionne pas rendez vous sur cette page :http://www.game-land.fr/traitement_validation_inscription.php
et entrez votre pseudo : $pseudo et votre clef d'activation : $clef

Si le probléme persiste contactez nous à contact@game-land.fr

Bon jeu . /n ";
}
if ( mail($destinataire, $objet, $message) )

echo "Un mail de confirmation vous a été envoyer";
else echo "Echec de l’envoi du mail";


?>

</div>
</div></td></tr><tr><td><br /><div align="center"> <href="compte.php?page=liste-connectes" class="lien">Il y a joueurs connectés au jeu</a><br />
Copyright © 2007 Game-Land.com </a><br />


</center></body>
</html>



RE: Traitement d'un formulaire - Plume - 30-07-2007

Bonsoir ^^

Code PHP :
<?php 
$clef
= "0123456789";
$clef = rand();
La première ligne ne sert à rien si tu n'utilises pas la chaîne de caractère comme clé de cryptage dans la génération de la clé finale.

Code PHP :
<?php 
if ($ligne<1)
$ligne est un tableau, pas un entier. Pour réaliser cette condition, il faut faire $ligne = mysql_num_rows( .. ) ;

C'est pour ça que les enregistrements ne se font pas, tu ne rentrais pas dans la boucle.

Note : l'organisation du script est à revoir Wink

Maintenant à toi de jouer Smile

@ tchaOo°



RE: Traitement d'un formulaire - Batista69 - 30-07-2007

Merci c'est sympas Smile


RE: Traitement d'un formulaire - Batista69 - 30-07-2007




RE: Traitement d'un formulaire - elazard - 30-07-2007

Code PHP :
<?php 
$sql
= mysql_query("SELECT COUNT(*) AS nb_email FROM table WHERE email='".$email."'");

if (
mysql_result($sql, 0, 'nb_email'))
ca me servais à vérifier si un email était présent oupas dans la table lors de l'inscription, du peux adapter à ton cas ca devrait fonctionner niquel


RE: Traitement d'un formulaire - Batista69 - 30-07-2007

merci j'essaye de suite


RE: Traitement d'un formulaire - Plume - 30-07-2007

Indentation & brève modification du code :

Code PHP :
<?PHP 
// On vérifie si le nom de magasin n'est pas vide
$nom_boutique = $_POST['nom_boutique'];
if(empty(
$nom_boutique))
{
print(
"<center>Veuillez entrer un nom de magasin</center>");
exit();
}


// On vérifie si le pseudo n'est pas vide
$pseudo = $_POST['pseudo'];
if(empty(
$pseudo))
{
print(
"<center>Veuillez entrer un pseudo</center>");
exit();
}

// On vérifie si le mot de passe n'est pas vide
$pass = $_POST['pass'];
if(empty(
$pass))
{
print(
"<center>Veuillez entrer un mot de passe</center>");
exit();
}

// On vérifie si la confirmation du mot de passe n'est pas vide
$pass1 = $_POST['pass1'];
if(empty(
$pass1))
{
print(
"<center>Veuillez confirmer votre mot de passe</center>");
exit();
}

// On vérifie si la date de naissance n'est pas vide
$date_naissance = $_POST['date_naissance'];
if(empty(
$date_naissance))
{
print(
"<center>Veuillez entrer votre date de naissance</center>");
exit();
}

// On vérifie si l'adresse email n'est pas vide
$email = $_POST['email'];
if(empty(
$email))
{
print(
"<center>Veuillez entrer une adresse e-mail</center>");
exit();
}

$point = strpos($email,".");
$aroba = strpos($email,"@");

if(
$point=='')
{
echo
"Votre email doit comporter un <b>point</b>";
exit();
}
elseif(
$aroba=='')
{
echo
"Votre email doit comporter un <b>'@'</b>";
exit();
}

//On regarde si les mots de passes ne sont pas identiques
if($pass != $pass1)
{
echo
"les mots de passes ne coïncident pas .";
exit();
}

srand();
$rand = rand(0, 99999999);

$connexion = mysql_connect("x","x","x");
mysql_select_db('x',$connexion);

$requete = "SELECT id FROM tbl_user WHERE pseudo='$pseudo'";
$resultat = mysql_query($requete) or die('<br/>aaExécution de la requête impossible .<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');
$res = mysql_num_rows($resultat);

if (
$res<1)
{
$connexion = mysql_connect("x","x","x");
mysql_select_db('x',$connexion);

$requete3 = "INSERT INTO tbl_user (id, pseudo, pass, ,email ,date_naissance ,nom_boutique ,clef)
VALUES ('' ,'
$pseudo' ,'$pass' ,'$email' ,'$date_naissance' ,'$nom_boutique' ,'$clef')";
$resultat3 = mysql_query($requete3) or die('<br/>Exécution de la requête impossible.<br/>Contactez le webmaster si le problème n\'est pas résolu.<br/>');

// On initialise les variables
$destinataire = "$email";
$objet = "Inscription à Game-Land" ;
$message = "Bonjour /n" ;
$message .= "Merci de vous etres inscrit sur Game-Land , pour activer votre compte cliquez sur le lien suivant :
http://www.game-land.fr/traitement_validation_inscription.php?pseudo=
$pseudo&clef=$clef .

Si le lien ne fonctionne pas rendez vous sur cette page :http://www.game-land.fr/traitement_validation_inscription.php
et entrez votre pseudo :
$pseudo et votre clef d'activation : $clef

Si le probléme persiste contactez nous à contact@game-land.fr

Bon jeu . /n "
;
}

if (
mail($destinataire, $objet, $message) )
echo
"Un mail de confirmation vous a été envoyer";
else
echo
"Echec de l’envoi du mail";
?>

Note : L'indentation est violente car faite avec le bloc-notes & les tabulations Big Grin


RE: Traitement d'un formulaire - elazard - 30-07-2007

c'est beau du Dämen xD (enfin ca ca va j'aurais réussi mais j'ai la flemme mdr) (retourne dans ta doc mauvais prof va xD)
pourquoi des print et des echo?