par
Paolo 4 » 26 janv. 2006, 11:05
Bonjour,
Voila, j'ai un formulaire avec deux champ texte 'date_tab1' et 'text_heure_liste1'.
Puis j'ai ce code php (qui menregistre ce que j'ai saisi dans mes 2 champs dans une base) lorsque je vais cliquer sur le bouton 'Submit1'
<?php
if (isset($_POST['Submit1'])=="Enregistrer") {
include "connexion.php";
// stockage dans la bdd
$date1 = @$_POST['date_tab1'];
$heure_liste1 = @$_POST['text_heure_liste1'];
// déclaration de quelques variables
$host = "localhost";
$user = "root";
$pass = "";
$bdd = "base";
$table = "tb_hor";
// connection avec MySQL
@mysql_connect($host, $user, $pass) or die("Impossible de se connecter au serveur");
// Le @ indique à php de ne pas afficher de message d'erreur
@mysql_select_db($bdd) or die("Impossible de se connecter à la base de données");
// affichage sélection
if ((htmlentities(@$_POST['date1']) !='') or (htmlentities(@$_POST['heure_liste1']) !='')) {
echo '<p class="milieu-texte">La date et l\'heure ';
echo 'on bien été ajoutées';
echo '</p>';
}
else
echo 'Vous devez remplir les champs \'date\' et \'heure\' SVP !';
if(!get_magic_quotes_gpc())
{
$date1 = addslashes($date1);
$heure_liste1 = addslashes($heure_liste1);
}
$sql = "INSERT INTO " . $table . "(date, heure) VALUES('" . $date1 . "','" . $heure_liste1 . "')";
$res = mysql_query($sql);
mysql_close();}
?>
Mon probleme ces que lorsque je rempli les 2 champs ( 'date_tab1' et 'text_heure_liste1') et que je clique sur le bouton submit1, il m'affiche quand meme le message "Vous devez remplir tous les champs 'date et 'heure' SVP ! " et m'enregistre aussi mes infos dans la base de données! Ya quelque chose que je comprends pas ? quelqu'un pourai me dire pk?
Merci d'avance pour votre aide
Bonjour,
Voila, j'ai un formulaire avec deux champ texte 'date_tab1' et 'text_heure_liste1'.
Puis j'ai ce code php (qui menregistre ce que j'ai saisi dans mes 2 champs dans une base) lorsque je vais cliquer sur le bouton 'Submit1'
[php]
<?php
if (isset($_POST['Submit1'])=="Enregistrer") {
include "connexion.php";
// stockage dans la bdd
$date1 = @$_POST['date_tab1'];
$heure_liste1 = @$_POST['text_heure_liste1'];
// déclaration de quelques variables
$host = "localhost";
$user = "root";
$pass = "";
$bdd = "base";
$table = "tb_hor";
// connection avec MySQL
@mysql_connect($host, $user, $pass) or die("Impossible de se connecter au serveur");
// Le @ indique à php de ne pas afficher de message d'erreur
@mysql_select_db($bdd) or die("Impossible de se connecter à la base de données");
// affichage sélection
if ((htmlentities(@$_POST['date1']) !='') or (htmlentities(@$_POST['heure_liste1']) !='')) {
echo '<p class="milieu-texte">La date et l\'heure ';
echo 'on bien été ajoutées';
echo '</p>';
}
else
echo 'Vous devez remplir les champs \'date\' et \'heure\' SVP !';
if(!get_magic_quotes_gpc())
{
$date1 = addslashes($date1);
$heure_liste1 = addslashes($heure_liste1);
}
$sql = "INSERT INTO " . $table . "(date, heure) VALUES('" . $date1 . "','" . $heure_liste1 . "')";
$res = mysql_query($sql);
mysql_close();}
?>[/php]
Mon probleme ces que lorsque je rempli les 2 champs ( 'date_tab1' et 'text_heure_liste1') et que je clique sur le bouton submit1, il m'affiche quand meme le message "Vous devez remplir tous les champs 'date et 'heure' SVP ! " et m'enregistre aussi mes infos dans la base de données! Ya quelque chose que je comprends pas ? quelqu'un pourai me dire pk?
Merci d'avance pour votre aide