12-11-2007, 04:50 PM
J'ai essayé le truc de ifcody ça me marque un message d'erreur et inscrit toujours sur la valeur par défaut (la première donc hégémonie dans ce cas).
Le message d'erreur est "string(12)" puis l'option choisie.
Pour ce qui est de == à la place de = c'est un code pour lequel ça marche ailleur.
Pour plus de code
Le message d'erreur est "string(12)" puis l'option choisie.
Pour ce qui est de == à la place de = c'est un code pour lequel ça marche ailleur.
Code PHP :
<?php
$pseudo = htmlspecialchars($_POST['pseudo']);
$mot_passe = htmlspecialchars($_POST['mot_passe']);
$email = htmlspecialchars($_POST['email']);
$nation = var_dump($_POST['nation']);
$sql = mysql_query("SELECT COUNT(*) AS nb_pseudo FROM membres WHERE pseudo='".$pseudo."'");
if (mysql_result($sql, 0, 'nb_pseudo') == 0)
{
$mot_passe = md5($mot_passe);
$lettres_chiffres = 'abcdefghijklmnopqrstuvwxyz0123456789';
$lettres_chiffres_melanges = str_shuffle($lettres_chiffres);
$code_confirmation = substr($lettres_chiffres_melanges, 1, 10);
$timestamp = time();
if ($nation = hegemonie)
{
$longitude = rand(-80, -20);
$latitude = rand(10, 40);
}
elseif ($nation = polaire)
{
$longitude = rand(110, 200);
$latitude = rand(70, 100);
}
elseif ($nation = coralienne)
{
$longitude = rand(80, 160);
$latitude = rand(-60, 0);
}
elseif ($nation = mediterranee)
{
$longitude = rand(-10, 20);
$latitude = rand(25, 45);
}