PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 02-02-2010 13:20:54

fanch75
Membre
Inscription : 14-05-2009
Messages : 47

verification de code SVP !

Bonjour à tous,

voila, j'ai un code tres tres simple et pourtant ca ne fonctionne pas. J'ai essayé de débugger ligne par ligne, et je ne vois toujours pas ce qui cloche. Ca doit etre énorme devant mes yeux pourtant ! Merci de votre aide !

C'est une fonction d'inscription à un jeu via un formulaire HTML. Seules les personnes possédant un code client dans la table mySQL sont autorisés à jouer.


function participation()
{
$_POST['codeclient']=$codeclient;
$_POST['nom']=$nom;
$_POST['prenom']=$prenom;
$_POST['email']=$email;
$dateinscription = date("d-m-Y H:i");

require "../common/cfg_config.php";
$db = mysql_connect($cfgHote, $cfgUser, $cfgPass) or die ("Impossible de se connecter : " . mysql_error());
mysql_select_db($cfgBase,$db);
$query = "SELECT codeclient FROM jeu_ambassadeur WHERE codeclient='$codeclient'";
$req = mysql_query($query, $db) or die('Erreur SQL !<br>'.$query.'<br>'.mysql_error());
if (mysql_num_rows($req)!=1)
{
echo "Code client invalide ou inexistant";
}
else
{
$query2 = "SELECT nom FROM jeu_ambassadeur WHERE codeclient='$codeclient'";
$req2 = mysql_query($query2, $db) or die('Erreur SQL !<br>'.$query2.'<br>'.mysql_error());
if (mysql_num_rows($req2)==0)
{
$query3 = "UPDATE jeu_ambassadeur SET nom='$nom', prenom='$prenom', email='$email', dateinscription='$dateinscription' WHERE codeclient='$codeclient'";
$req3 = mysql_query($query3, $db) or die('Erreur SQL !<br>'.$query3.'<br>'.mysql_error());
echo "<span class='texte'>Votre participation est validée.</span>";
}
else { echo "Votre code client est deja utilise."; }
}
}
?>
 

Et le formulaire HTML

<form id="inscription" action="index.php" method="post" name="inscription">
                                                    <input type="hidden" name="ojsinscription" value="1" />
                                                    <span class="texte">Code client</span> <input type="text" name="codeclient" value="<? echo $_POST[codeclient]; ?>" size="10" /><br />
                                                    <br />
                                                    <table border="0" cellspacing="0" cellpadding="2">
                                                        <tr>
                                                            <td align="right" valign="middle"><span class="texte">Nom</span></td>
                                                            <td align="left" valign="middle"><input type="text" name="nom" value="<? echo $_POST[nom]; ?>" size="22" /></td>
                                                        </tr>
                                                        <tr>
                                                            <td align="right" valign="middle"><span class="texte">Prénom</span></td>
                                                            <td align="left" valign="middle"><input type="text" name="prenom" value="<? echo $_POST[prenom]; ?>" size="22" /></td>
                                                        </tr>
                                                        <tr>
                                                            <td align="right" valign="middle"><span class="texte">Email</span></td>
                                                            <td align="left" valign="middle"><input type="text" name="email" value="<? echo $_POST[email]; ?>" size="22" /></td>
                                                        </tr>
                                                    </table>
                                                     <br />
                                                    <input type="submit" name="submitButtonName" value="Envoyer" />
                                                </form>

Hors ligne

#2 02-02-2010 13:34:40

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : verification de code SVP !

Les lignes 3 à 6 ne devraient pas faire l'affectation dans l'autre sens ? Là tu affectes du vide dans la variable $_POST. smile

Hors ligne

#3 02-02-2010 14:05:30

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : verification de code SVP !

>>$_POST['codeclient']=$codeclient;
>>WHERE codeclient='$codeclient'

oui, c'est certainement ca wink
a++

Hors ligne

#4 02-02-2010 14:30:50

fanch75
Membre
Inscription : 14-05-2009
Messages : 47

Re : verification de code SVP !

Eh oui c'est ca !!! merci beaucoup

Hors ligne

Pied de page des forums