par
novice_php » 14 mai 2010, 15:09
salut,
voici mon code php pour la creation de la page inscription: (insipré d un tuto de ce site)
<?php
require("../include/config.php");
header('Content-type: text/html; charset=UTF-8');
function Verif_magicquotes ($chaine)
{
if (get_magic_quotes_gpc()) $chaine = stripslashes($chaine);
return $chaine;
}
// Initialisation du message de réponse
$message = null;
mysql_query("SET NAMES 'utf8'");
// Si le formulaire est envoyé
if (isset($_POST['identifiant']))
{
$identifiant = (isset($_POST['identifiant']) && trim($_POST['identifiant']) != '')? Verif_magicquotes($_POST['identifiant']) : null;
$nom = (isset($_POST['nom']) && trim($_POST['nom']) != '')? Verif_magicquotes($_POST['nom']) : null;
$prenom = (isset($_POST['prenom']) && trim($_POST['prenom']) != '')? Verif_magicquotes($_POST['prenom']) : null;
$password = (isset($_POST['password']) && trim($_POST['password']) != '')? Verif_magicquotes($_POST['password']) : null;
$mail = (isset($_POST['mail']) && trim($_POST['mail']) != '')? Verif_magicquotes($_POST['mail']) : null;
if(isset($pseudo,$pass))
{
//préparation de la requête
$identifant = mysql_real_escape_string($identifiant);
$nom = mysql_real_escape_string($nom);
$prenom = mysql_real_escape_string($prenom);
$password = mysql_real_escape_string(sha1($password));
$mail = mysql_real_escape_string($mail);
$insertion = "INSERT INTO membre(indentifiant,nom,prenom,password,mail,date) VALUES('".$identifiant."',, '".$nom."',, '".$prenom."', '".$password."',, '".$mail."', NOW())";
$inser_exec = mysql_query($insertion) or die(mysql_error());
if ($inser_exec === true)
{
/* Démarre la session et enregistre le pseudo dans la variable de session $_SESSION['login']
qui donne au visiteur la possibilité de se connecter. */
session_start();
$_SESSION['login'] = $identifiant;
$message = 'Votre inscription est enregistrée. <a href = "#">Cliquez ici pour vous connecter</a>';
}
}
else
{ // Le pseudo est déjà utilisé
$message = 'Ce pseudo est déjà utilisé, changez-le.';
}
}
else
{ // Au moins un des deux champs "pseudo" ou "mot de passe" n'a pas été rempli
$message = 'Les champs "Pseudo" et "Mot de passe" doivent être remplis.';
}
?>
comment creer le formulaire qui va me rentré cette requete??
salut,
voici mon code php pour la creation de la page inscription: (insipré d un tuto de ce site)
[php]
<?php
require("../include/config.php");
header('Content-type: text/html; charset=UTF-8');
function Verif_magicquotes ($chaine)
{
if (get_magic_quotes_gpc()) $chaine = stripslashes($chaine);
return $chaine;
}
// Initialisation du message de réponse
$message = null;
mysql_query("SET NAMES 'utf8'");
// Si le formulaire est envoyé
if (isset($_POST['identifiant']))
{
$identifiant = (isset($_POST['identifiant']) && trim($_POST['identifiant']) != '')? Verif_magicquotes($_POST['identifiant']) : null;
$nom = (isset($_POST['nom']) && trim($_POST['nom']) != '')? Verif_magicquotes($_POST['nom']) : null;
$prenom = (isset($_POST['prenom']) && trim($_POST['prenom']) != '')? Verif_magicquotes($_POST['prenom']) : null;
$password = (isset($_POST['password']) && trim($_POST['password']) != '')? Verif_magicquotes($_POST['password']) : null;
$mail = (isset($_POST['mail']) && trim($_POST['mail']) != '')? Verif_magicquotes($_POST['mail']) : null;
if(isset($pseudo,$pass))
{
//préparation de la requête
$identifant = mysql_real_escape_string($identifiant);
$nom = mysql_real_escape_string($nom);
$prenom = mysql_real_escape_string($prenom);
$password = mysql_real_escape_string(sha1($password));
$mail = mysql_real_escape_string($mail);
$insertion = "INSERT INTO membre(indentifiant,nom,prenom,password,mail,date) VALUES('".$identifiant."',, '".$nom."',, '".$prenom."', '".$password."',, '".$mail."', NOW())";
$inser_exec = mysql_query($insertion) or die(mysql_error());
if ($inser_exec === true)
{
/* Démarre la session et enregistre le pseudo dans la variable de session $_SESSION['login']
qui donne au visiteur la possibilité de se connecter. */
session_start();
$_SESSION['login'] = $identifiant;
$message = 'Votre inscription est enregistrée. <a href = "#">Cliquez ici pour vous connecter</a>';
}
}
else
{ // Le pseudo est déjà utilisé
$message = 'Ce pseudo est déjà utilisé, changez-le.';
}
}
else
{ // Au moins un des deux champs "pseudo" ou "mot de passe" n'a pas été rempli
$message = 'Les champs "Pseudo" et "Mot de passe" doivent être remplis.';
}
?>
comment creer le formulaire qui va me rentré cette requete??
[/php]