J'ai complètement refait ton truc, c'est plus logique de se connecter à la base mysql uniquement si on est sûr que var_projet est bonne ...
Code :
- <?php
- // formulaire soumis = test des variables + connexion/inscription si besoin
- if (isset($_POST['submit']))
- {
- $var_projet = (isset($_POST['var_projet'])) ? abs(intval($_POST['var_projet'])) : 0;
- if (($var_projet != 0) && ($var_projet != 1))
- $var_projet = 0;
- $mabasededonnee='poker';
- $connection = mysql_connect('localhost', 'root', 'root');
- if (!$connection )
- die ("connection impossible" );
- // Connecte la base
- mysql_select_db($mabasededonnee) or die ("pas de connexion" );
- $req_varprojet = "INSERT INTO ta_table (var_projet) VALUES('".$var_projet."');";
- if (mysql_query($req_varprojet))
- echo '<p>Ajout effectué.</p>';
- else
- die($req_varprojet.'<br />'.mysql_error());
- };
- // formulaire non soumis = on l'affiche
- if (!isset($_POST['submit']))
- {
- echo '<form action="index.php" method="post">
- <p>
- <input type="radio" id="var_projet_oui" name="var_projet" value="1" checked><label for="var_projet_oui">Oui</label>
- <input type="radio" id="var_projet_non" name="var_projet" value="0"><label for="var_projet_non">Non</label></p>
- <p><input type="submit" name="submit" value="Envoyer"></p>
- </form>';
- };
- ?>
|
Bien entendu, une fois que tu te seras assuré que ton insertion se déroule bien, tu pourras effacer les 2 lignes :
Code :
- else
- die($req_varprojet.'<br />'.mysql_error());
|
---------------
NewsletTux - outil de mailing list en PHP MySQL