CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Vérification script.

Blagace
Blagace
Niveau 6
06 juillet 2010 à 22:23:59

J'ai un problème avec un formulaire d'inscription si quelqu'un peut résoudre les erreurs et me renvoyer le script corriger à l'adresse wweonly@live.fr en mettant des commentaires au endroit corriger ou simplement me dire ici qu'est ce qui cloche ici voici le script inscription html :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>Inscription.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>

<p>Si vous voulez vous inscrire c'est ici.</p>

<form method="post" action="traitement_inscription.php">

<p><label for="pseudo">Pseudo (entre 5 et 15 caractères, il peut comporter des lettres,des chiffre, des - et des _)</label> : <input type="text" name="pseudo" id="pseudo"/></p>
<p><label for="mot_de_passe">Mot de passe (entre 5 et 30 caractères)</label> : <input type="password" name="mot_de_passe" id="mot_de_passe"/></p>
<p><label for="confirmer_passe">Confirmer le mot de passe</label> : <input type="password" name="confirmer_passe" id="confirmer_passe"/></p>
<p><label for="e-mail">E-Mail</label> : <input type="text" name="e-mail" id="e-mail"/></p>
<p><label for="confirmer_mail">Confirmer l'e-mail</label> : <input type="text" name="confirmer_mail" id="confirmer_mail"/></p>
<p><input type="submit" value="Inscription"/></p>
</body>
</html>

et le script traitement_inscription.php :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>Bilan inscription.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?php
//On vérifie si les variables existe.
if(isset($_POST['pseudo'], $_POST['mot_de_passe'], $_POST['confirmer_passe'], $_POST['confirmer_passe'], $_POST['e-mail'], $_POST['confirmer_mail']));

{
//On vérife si l'email et le pseudo sont bien confirmer.

if($_POST['mot_de_passe']==$_POST['confirmer_pas
se'] AND $_POST['e-mail']==$_POST['confirmer_mail']);

{
//On vérifie si le pseudo et l'e-mail corresponde au bon format.
if (preg_match("#^[a-z 1-9_-]{5,15}$#i", $_POST['pseudo']) AND ("#^[a-z_-]{1,}@[a-z].[a-z]{1,}$#", $_POST['e-mail']) AND ("#^[.]{5,30}$#", $_POST['mot_de_passe']));

//On se connecte à la base de données.
try

{
$bdd = new
PDO('mysql:host=localhost;dbname=test','root','');

}

catch (Exception $e)

{

die('Erreur : ' . $e->getMessage());

}

$reponse = $bdd->prepare('SELECT pseudo FROM membres WHERE pseudo=:pseudo');
$pseudo_existant = $reponse->execute(array
:pseudo => $_POST['pseudo']);

if($pseudo_existant==NULL)

closecursor()
//On se connecte à la base de données.
{

try

{
$bdd = new
PDO('mysql:host=localhost;dbname=test','root','');

}

catch (Exception $e)

{

die('Erreur : ' . $e->getMessage());

}

$reponse = $bdd->prepare('SELECT adresseemail FROM membres WHERE pseudo=:adresseemail');
$email_existant = $reponse->execute(array
:adresseemail => $_POST['e-mail']);

if($email_existant==NULL)

closecursor()

{
//On se connecte à la base de données.
try

{
$bdd = new
PDO('mysql:host=localhost;dbname=test','root','');

}

catch (Exception $e)

{

die('Erreur : ' . $e->getMessage());

}
//On insert les donnée dans la base de données.
$reponse = $bdd->query('INSERT INTO membres (id,pseudo,motdepasse,adresseemail) VALUES ('',$_POST['pseudo'], $_POST['motdepasse'], $_POST['e-mail'])');

closecursor()

{

echo "Bravo vous êtes inscrits au site en tant que" htmlspecialchars .$_POST['pseudo']. ".";

}

}

}

}

//On vérifie si les variables existe.
if(isset($_POST['pseudo'], $_POST['mot_de_passe'], $_POST['confirmer_passe'], $_POST['confirmer_passe'], $_POST['e-mail'], $_POST['confirmer_mail']));

{
//On vérife si l'email et le pseudo sont bien confirmer.

if($_POST['mot_de_passe']==$_POST['confirmer_pas
se'] AND $_POST['e-mail']==$_POST['confirmer_mail']);

{
//On vérifie si le pseudo et l'e-mail corresponde au bon format.
if (preg_match("#^[a-z 1-9_-]{5,15}$#i", $_POST['pseudo']) AND ("#^[a-z_-]{1,}@[a-z].[a-z]{1,}$#", $_POST['e-mail']) AND ("#^[.]{5,30}$#", $_POST['mot_de_passe']));

//On se connecte à la base de données.
try

{
$bdd = new
PDO('mysql:host=localhost;dbname=test','root','');

}

catch (Exception $e)

{

die('Erreur : ' . $e->getMessage());

}

$reponse = $bdd->prepare('SELECT pseudo FROM membres WHERE pseudo=:pseudo');
$pseudo_existant = $reponse->execute(array
:pseudo => $_POST['pseudo']);

if($pseudo_existant!=NULL)

closecursor()
//On se connecte à la base de données.
{

try

{
$bdd = new
PDO('mysql:host=localhost;dbname=test','root','');

}

catch (Exception $e)

{

die('Erreur : ' . $e->getMessage());

}

$reponse = $bdd->prepare('SELECT adresseemail FROM membres WHERE pseudo=:adresseemail');
$email_existant = $reponse->execute(array
:adresseemail => $_POST['e-mail']);

if($email_existant==NULL)
closecursor()

{

echo 'Le pseudo est indisponible.'

}

}
}
}

//On vérifie si les variables existe.
if(isset($_POST['pseudo'], $_POST['mot_de_passe'], $_POST['confirmer_passe'], $_POST['confirmer_passe'], $_POST['e-mail'], $_POST['confirmer_mail']));

{
//On vérife si l'email et le pseudo sont bien confirmer.

if($_POST['mot_de_passe']==$_POST['confirmer_pas
se'] AND $_POST['e-mail']==$_POST['confirmer_mail']);

{
//On vérifie si le pseudo et l'e-mail corresponde au bon format.
if (preg_match("#^[a-z 1-9_-]{5,15}$#i", $_POST['pseudo']) AND ("#^[a-z_-]{1,}@[a-z].[a-z]{1,}$#", $_POST['e-mail']) AND ("#^[.]{5,30}$#", $_POST['mot_de_passe']));

//On se connecte à la base de données.
try

{
$bdd = new
PDO('mysql:host=localhost;dbname=test','root','');

}

catch (Exception $e)

{

die('Erreur : ' . $e->getMessage());

}

$reponse = $bdd->prepare('SELECT pseudo FROM membres WHERE pseudo=:pseudo');
$pseudo_existant = $reponse->execute(array
:pseudo => $_POST['pseudo']);

if($pseudo_existant==NULL)

closecursor()
//On se connecte à la base de données.
{

try

{
$bdd = new
PDO('mysql:host=localhost;dbname=test','root','');

}

catch (Exception $e)

{

die('Erreur : ' . $e->getMessage());

}

$reponse = $bdd->prepare('SELECT adresseemail FROM membres WHERE pseudo=:adresseemail');
$email_existant = $reponse->execute(array
:adresseemail => $_POST['e-mail']);

if($email_existant!=NULL)
closecursor()

{

echo "Un compte est déjà associé à cette adresse e-mail";

}

}
}
}
else

{

echo "Veuillez remplir correctement tous les champs."

}

?>

deepblue
deepblue
Niveau 16
06 juillet 2010 à 22:38:14

http://wall.deblan.fr/ pour coloriser ton code stp :ok:

Blagace
Blagace
Niveau 6
06 juillet 2010 à 22:47:34

et jfer quoi avec mes couleurs ?

deepblue
deepblue
Niveau 16
06 juillet 2010 à 23:02:07

(Pas de sms ici)
Tu donnes le lien (exemple : http://wall.deblan.fr/xfa5/html/1/ )

Blagace
Blagace
Niveau 6
07 juillet 2010 à 13:14:51

le formulaire : http://wall.deblan.fr/xfa8/html/1/

le traitement de ce dernier : http://wall.deblan.fr/xfa9/php/1/

Bunyan
Bunyan
Niveau 17
07 juillet 2010 à 13:32:21

Accessoirement, qu'on ai des indices, c'est quoi ton problème ?
En le donnant, on peut directement voir les parties susceptibles de déconner, et ne pas avoir à se taper toute la compréhension du script :)

Blagace
Blagace
Niveau 6
07 juillet 2010 à 13:38:12

Ben sa me met plusieur parse error.

m4estr0
m4estr0
Niveau 9
07 juillet 2010 à 13:43:30

Envois les erreurs entières (ca permet d'avoir les lignes)

Bunyan
Bunyan
Niveau 17
07 juillet 2010 à 14:00:11

"# Ben sa me met plusieur parse error. "

S'cool, mais en lisant l'erreur, 99% du temps, on peut résoudre l'erreur en lisant ces machins bizarres :/

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment