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

[PHP] Code qui ne s’exécute pas.

Truncky
Truncky
Niveau 10
16 mars 2013 à 19:22:17

:hello:

J'ai un problème: mon code php (formulaire d'inscription) ne marche pas, s’exécute pas, il doit avoir une erreur quelque part. :(

Voici le code:

<?php

include('sql.php');

$erreurMySQL = mysql_error();
if($erreurMySQL != '')
{
echo '<hr />Le fichier sql.php a mal été configuré, les infos sont incorrect !' ;
exit;
}

// Sécurité des variables

$nom = secure($_POST['nom']);
$passe = secure($_POST['passe']);
$passe2 = secure($_POST['passe2']);
$email = secure($_POST['email']);
$url = secure($_POST['url']);

// fin Sécurité des variables

if(!empty($_POST['nom']) AND !empty($_POST['passe']) AND !empty($_POST['email']) AND !empty($_POST['url']) // Si les variables ne sont pas nul
{

if(preg_match("#^[a-zA-Z0-9\[\]_-]{3,30}$#", $_POST['nom'])) // Si le pseudo respecte les conditions
{

if(preg_match('#^[a-zA-Z0-9]{4,12}$#', $_POST['passe'])) // Si le passe respecte les conditions
{

if(preg_match('#^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,

}\.[a-zA-Z]{2,4}$#',
$_POST['email'])) // Si l'adresse email est une adresse valide
{

if($passe == $passe2) // Si les 2 passes rentrés sont les mêmes.
{

// Génération de la clef pour validé l'inscription
$clef = sha1(microtime(NULL)*100000);

mysql_query("INSERT INTO membres VALUES('', '" . $nom . "', '" . hacher($passe) . "', '" . $email . "', '" . $url . "' '" . $_SERVER['REMOTE_ADDR'] . "')");
echo '
<div class="bloc2">
<h3><span>Etape 3/3 : Inscription réussi !</span></h3>
<div class="texte">
<font color="DodgerBlue"><strong>Mes identifiants</strong></font>
<div class="separate"></div><br />
<b>Votre pseudo : <font color="red">' . $nom . '</font><br />
Votre mot de passe : <font color="red">' . $passe . '</font></b><br /><br />
<div class="desavertissement"><center><b><a href="index.php">Aller à l\'accueil</a></b></center></div>
</div>
</div>';
$idPseudo = mysql_insert_id();

}
else
{
avert('Les 2 mots de passe que vous avez rentrés ne correspondent pas.');
}

}
else
{
avert('L\'adresse email n\'est pas une adresse email valide.');
}

}
else
{
avert('Le mot de passe n\'est pas un mot de passe valide.');
}

}
else
{
avert('Le nom de la salle doit avoir entre 3 et 15 caractère.');
}
}
else
{

avert('Vous n\'avez pas rempli tous les champs.');

}

?>

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

<div class="bloc2">
<h3>Etape 2/3 : Informations Personnelles</h3>
<div class="texte">
<center>Les champs précédés d'une étoile <font color="red" size="4"><strong>*</strong></font> sont obligatoires.</center><br /><br />
<font color="DodgerBlue"><strong>Mes identifiants</strong></font>
<div class="separate"></div><br />
<label for="pseudo"><font color="red">* Pseudo</font> :</label> <input type="text" id="nom" name="nom" /><br/>
<label for="passe"><font color="red">* Mot de passe</font> :</label> <input id="passe" type="password" name="passe" onkeyup="evalPwd(this.value);" /><br />
<label for="passe2"><font color="red">* Confirmation</font> :</label> <input id="passe2" type="password" name="passe2" /><br/>
<label for="email"><font color="red">* Adresse Email</font> :</label> <input id="email" type="text" name="email" value="<?php echo $email; ?>" /><br/><br />

<center><input type="submit" value="Inscription" /></center>
</div>
</div>
</form>

Si quelqu'un pourrais m'aider, ou corriger ce code :merci: beaucoup ! :)

Cordialement,

Cpt-Olimar
Cpt-Olimar
Niveau 10
17 mars 2013 à 20:34:16

Toi, tu va crée un JVC-Like.

Pseudo supprimé
Pseudo supprimé 17 mars 2013 à 21:15:53

"Toi, tu va crée un JVC-Like."

Ptêtre, mais dans le monde qui voit un peu plus loin que jvc on appelle ça un simple espace membre. :-(

korpikvodka
korpikvodka
Niveau 10
19 mars 2013 à 17:40:37

Tu est certain de : if($erreurMySQL != '')

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