Petit probleme ajout formulaire php/mysql
Fermé
FLEUR_LYS
Messages postés
69
Date d'inscription
vendredi 8 mai 2009
Statut
Membre
Dernière intervention
19 juin 2009
-
20 mai 2009 à 12:59
amsy10 - 3 déc. 2009 à 16:56
amsy10 - 3 déc. 2009 à 16:56
A voir également:
- Petit probleme ajout formulaire php/mysql
- Formulaire de réclamation facebook - Guide
- Civilité sur un formulaire - Forum VB / VBA
- Petit 1 comme ² ✓ - Forum Bureautique
- Easy php - Télécharger - Divers Web & Internet
- Ajout rapide snap - Forum Snapchat
4 réponses
jeangilles
Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
186
20 mai 2009 à 13:17
20 mai 2009 à 13:17
tu remplaces ton : if( isset($_POST['matricule'],$_POST['nom'],$_POST['prenom'],$_POST['date'],$_POST['hentreetravail']) )
{
par :
if( !empty($_POST['matricule']) &&!empty($_POST['matricule'])&&!empty($_POST['nom'])&&!empty($_POST['prenom'])&&!empty($_POST['date']) &&!empty($_POST['prenom'])&&!empty($_POST['hentreetravail']))
{
Ca te fera ce que fait ton isset + ca vérifiera si le contenu des variables POST n'est pas vide
{
par :
if( !empty($_POST['matricule']) &&!empty($_POST['matricule'])&&!empty($_POST['nom'])&&!empty($_POST['prenom'])&&!empty($_POST['date']) &&!empty($_POST['prenom'])&&!empty($_POST['hentreetravail']))
{
Ca te fera ce que fait ton isset + ca vérifiera si le contenu des variables POST n'est pas vide
jeangilles
Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
186
20 mai 2009 à 13:05
20 mai 2009 à 13:05
quand tu fais un isset sur une variable qui contient '' (vide), ca te renvoit vrai
il faudrait que tu vois si le contenu de tes variables POST sont vides ou non (en rajoutant par exemple && !isempty(....))
il faudrait que tu vois si le contenu de tes variables POST sont vides ou non (en rajoutant par exemple && !isempty(....))
FLEUR_LYS
Messages postés
69
Date d'inscription
vendredi 8 mai 2009
Statut
Membre
Dernière intervention
19 juin 2009
12
20 mai 2009 à 13:11
20 mai 2009 à 13:11
j'ai pas compris vous pouvez m'expliquer plus svp c'est vraiment urgent je le rend dans deux heures et je viens de decouvrir cette erreur
FLEUR_LYS
Messages postés
69
Date d'inscription
vendredi 8 mai 2009
Statut
Membre
Dernière intervention
19 juin 2009
12
20 mai 2009 à 13:27
20 mai 2009 à 13:27
Merci énormément
voila j'ai un autre problème j'ai réaliser un formulaire avec des time picker mais le problème quand je veux
j'ai hentree , hsortie ,h sortie dejeuner,.... quand je veux mettre l'heure du 3eme champ en utilisant le time picker ca ne marche (il ne marche que pour le premier et le deuxieme
voila le code de ma page si vous pouvez m'aider svp
voila j'ai un autre problème j'ai réaliser un formulaire avec des time picker mais le problème quand je veux
j'ai hentree , hsortie ,h sortie dejeuner,.... quand je veux mettre l'heure du 3eme champ en utilisant le time picker ca ne marche (il ne marche que pour le premier et le deuxieme
voila le code de ma page si vous pouvez m'aider svp
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <!-- appel au javascript du calendrier --> <script src="calendar.js" type="text/javascript"></script> <!-- appel au javascript de l'heure --> <script type="text/javascript" src="js/mootools.v1.11.js"></script> <script type="text/javascript" src="js/nogray_time_picker.js"></script> <script type="text/javascript" src="js/nogray_time_picker_min.js"></script> <script type="text/javascript"> $(window).addEvent("domready", function(){ var tp1 = new TimePicker('time1_picker', 'hentreetravail', 'time1_toggler'); var tp2 = new TimePicker('time2_picker', 'hsortietravail', 'time2_toggler'); var tp3 = new TimePicker('time3_picker', 'hsortietravail', 'time3_toggler'); var tp4 = new TimePicker('time4_picker', 'hsortietravail', 'time4_toggler'); var tp5 = new TimePicker('time5_picker', 'hsortietravail', 'time5_toggler'); var tp6 = new TimePicker('time6_picker', 'hsortietravail', 'time6_toggler'); }); </script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Modifier un pointage</title> <link href="style.css" rel="stylesheet" type="text/css" /> <link href="layout.css" rel="stylesheet" type="text/css" /> <script src="Scripts/swfobject_modified.js" type="text/javascript"></script> <script src="SpryAssets/SpryMenuBar.js" type="text/javascript"></script> <link href="SpryAssets/SpryMenuBarVertical.css" rel="stylesheet" type="text/css" /> </head> <body id="page2"> <!-- header --> <div class="header_tal"> <object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="766" height="396"> <param name="movie" value="images/header.swf" /> <param name="quality" value="high" /> <param name="wmode" value="opaque" /> <param name="swfversion" value="8.0.35.0" /> <!-- Cette balise <param> invite les utilisateurs de Flash Player en version 6.0 r65 et ultérieure à télécharger la version la plus récente de Flash Player. Supprimez-la si vous ne voulez pas que cette invite soit visible. --> <param name="expressinstall" value="Scripts/expressInstall.swf" /> <!-- La balise <object> suivante est destinée aux navigateurs autres qu'IE. Supprimez-la d'IE à l'aide d'IECC. --> <!--[if !IE]>--> <object type="application/x-shockwave-flash" data="images/header.swf" width="766" height="396"> <!--<![endif]--> <param name="quality" value="high" /> <param name="wmode" value="opaque" /> <param name="swfversion" value="8.0.35.0" /> <param name="expressinstall" value="Scripts/expressInstall.swf" /> <!-- Le navigateur affichera le contenu alternatif suivant pour les utilisateurs d'un lecteur Flash de version 6.0 ou de versions plus anciennes. --> <div> <h4>Le contenu de cette page nécessite une version plus récente d’Adobe Flash Player.</h4> <p><a href="https://get.adobe.com/flashplayer/"><img src="https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtenir le lecteur Adobe Flash" width="112" height="33" /></a></p> </div> <!--[if !IE]>--> </object> <!--<![endif]--> </object> </div> <!-- content --> <div class="content_tal"> <div id="content" class="separate"> <div class="separate1"> <div class="cont_height"> </div> <div class="col_1 green"> <div class="title_green"> <p><img alt="" src="images/2title1.gif" /></p> <p> </p> <p> </p> <p> </p> </div> <div class="indent"> <ul id="MenuBar1" class="MenuBarVertical"> <li><a href="index-adp.php">Accueil</a></li> <li><a href="mailto:nomCorrespondant@nomDomaine.fr">Accéder à la boite e-mail</a></li> <li><a href="consul-adp.php">Consulter mes demandes de congé</a></li> <li><a class="MenuBarItemSubmenu" href="#">Remplir un formulaire</a> <ul> <li><a href="form-conge-adp.php">Demande de congé</a></li> <li><a href="form-sortie-adp.php">Demande d'autorisation de sortie</a></li> </ul> </li> <li><a href="#" class="MenuBarItemSubmenu">Pointage</a> <ul> <li><a href="consul-pointage-adp.php">Consulter</a></li> <li><a href="#" class="MenuBarItemSubmenu">Gérer</a> <ul> <li><a href="ajout-pointage-adp.php">Ajouter</a></li> <li><a href="modif-pointage-adp.php">Modifier</a></li> </ul> </li> </ul> </li> <li><a href="#" class="MenuBarItemSubmenu">Aide</a> <ul> <li><a href="doc-adp.php">Documentation</a></li> <li><a href="apropos-adp.php">A propos</a></li> </ul> </li> <li><a href="javascript:window.close()">Quitter</a></li> </ul> <p> </p> <p><br clear="all" /> </p> <div class="indent_text"><br clear="all" /> </div> </div> </div> <div class="col_2 blue"> <div class="title_blue"><img alt="" src="images/2title2.gif" /></div> <div class="indent"> <?php // Connexion à la base include("connex.inc.php"); $idcom=connex("basebank","myparam"); if(!isset($_GET['matricule']) || empty($_GET['matricule'])) {header("location:index-adp.php");exit();} if(isset($_POST['matricule'] ,$_POST['nom'] ,$_POST['prenom'] ,$_POST['date'] ,$_POST['hentreetravail'] ,$_POST['hsortietravail'] ,$_POST['hsortiedejeuner'] ,$_POST['hentreedejeuner'] ,$_POST['hdepartsortie'] ,$_POST['hretoursortie'] ,$_POST['observation'] )) { //on verifie si l'adresse mail est valide ou pas if(!empty($_POST['mail']) && !ereg('.+(@.+)(\.:alpha:{2}(:alpha:?))$', $_POST['mail'])) { echo "<script>alert('Merci de vérifier l\'adresse mail');history.back();</script>"; } else { //print_r($_POST);echo "zaz"; @extract($_POST); $sql = "UPDATE `pointage` SET `matricule` = '$matricule', `nom` = '$nom', `prenom` = '$prenom', `date` = '$date', `hentreetravail` = '$hentreetravail', `hsortietravail` = '$hsortietravail', `hsortiedejeuner` = '$hsortiedejeuner', `hentreedejeuner` = '$hentreedejeuner', `hdepartsortie` = '$hdepartsortie', `hretoursortie` = '$hretoursortie', `observation` = '$observation' WHERE `matricule` = '".$_GET['matricule']."' LIMIT 1000 ;"; mysql_query($sql) or die(mysql_error()); echo "<h5 style='text-align:left'>Planning modifié avec succés!!!</h5>"; } } else { $id6 = $_GET['matricule'] ; $s = "SELECT * FROM pointage WHERE matricule = '$id6'"; $qu = mysql_query($s) or die(mysql_error()); if(mysql_num_rows($qu)==0) {header("location:index-adp.php");exit(); } $info = mysql_fetch_array($qu); ?> <p><strong><h5>Liste du pointage :</h5></strong></p> <p> </p> <form action="" method="post" > <span class="blanc"> <table width="439" height="111" cellpadding="10" cellspacing="10"> <tr> <td>Matricule :</td> <td><label> <input type="text" value="<?php echo $info['matricule']?>" name="matricule" id="matricule" /> </label></td> </tr> <tr> <td>Nom :</td> <td><label> <input type="text" value="<?php echo $info['nom']?>" name="nom" id="nom" /> </label></td> </tr> <tr> <td>Prénom :</td> <td><label> <input type="text" value="<?php echo $info['prenom']?>" name="prenom" id="prenom" /> </label></td> </tr> <tr> <td>Date :</td> <td><label> <input type="text" value="<?php echo $info['date']?>" name="date" id="date" /> </label></td> <script type="text/javascript"> calendar.set("date"); </script> </tr> <tr> <td>Heure entrée du travail :</td> <td><label> <input type="text" name="hentreetravail" value="<?php echo $info['hentreetravail']?>" id="hentreetravail" /> <a href="#" id="time1_toggler"><img src="images/montre.jpg"></a> <div id="time1_picker" class="time_picker_div"></div> </label> </td> </tr> <tr> <td>Heure sortie du travail :</td> <td><label> <input type="text" name="hsortietravail" value="<?php echo $info['hsortietravail']?>" id="hsortietravail" /> <a href="#" id="time2_toggler"><img src="images/montre.jpg"></a> <div id="time2_picker" class="time_picker_div"></div> </label> </td> </tr> <tr> <td>Heure sortie du déjeuner :</td> <td><label> <input type="text" name="hsortiedejeuner" value="<?php echo $info['hsortiedejeuner']?>" id="hsortiedejeuner" /> <a href="#" id="time3_toggler"><img src="images/montre.jpg"></a> <div id="time3_picker" class="time_picker_div"></div> </label> </td> </tr> <tr> <td>Heure entrée du déjeuner :</td> <td><label> <input type="text" name="hentreedejeuner" value="<?php echo $info['hentreedejeuner']?>" id="hentreedejeuner" /> <a href="#" id="time4_toggler"><img src="images/montre.jpg"></a> <div id="time4_picker" class="time_picker_div"></div> </label> </td> </tr> <tr> <td>Heure départ d'une sortie :</td> <td><label> <input type="text" name="hdepartsortie" value="<?php echo $info['hdepartsortie']?>" id="hdepartsortie" /> <a href="#" id="time5_toggler"><img src="images/montre.jpg"></a> <div id="time5_picker" class="time_picker_div"></div> </label> </td> </tr> <tr> <td>Heure retour d'une sortie :</td> <td><label> <input type="text" name="hretoursortie" value="<?php echo $info['hretoursortie']?>" id="hretoursortie" /> <a href="#" id="time6_toggler"><img src="images/montre.jpg"></a> <div id="time6_picker" class="time_picker_div"></div> </label> </td> </tr> <tr> <td>Observation:</td> <td><label> <input type="text" value="<?php echo $info['observation']?>" name="observation" id="observation" /> </label> </td> </tr> </table> </span> <p> </p> <table width="411" height="40" border="1"> <tr> <td><center> <input type="submit" name="valider" id="valider" value="Valider"/> </center></td> <td><center> <input type="reset" name="reset" id="reset" value="Reset" /> </center></td> </tr> </table> </form> <!-- Fermeture du else du code php --> <?php }?> <p> </p> </div> </div> <div class="clear"></div> </div> </div> </div> <!-- footer --> <div id="footer"><span><a href="http://www.bestbank.com.tn">BestBank.com.tn</a> © 2009 </span> All Rights Reserved</div> <script type="text/javascript"> <!-- swfobject.registerObject("FlashID"); var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgRight:"SpryAssets/SpryMenuBarRightHover.gif"}); //--> </script> </body> </html>
3 déc. 2009 à 16:56
j'ai un soucis aussi g du mal a inserer dans ma base de donnees regarde ce que je fais pour recuperer
if(isset($_GET['valider'])) {
if(empty($mat) OR empty($eq) OR empty($eq1) OR empty($skor) OR empty($skor2))
{
echo "IL y a des case vide";
}
else
{
$mat=mysql_escape_string($_POST['matricule']);
$eq=mysql_escape_string($_POST['equipe1']);
$eq1=mysql_escape_string($_POST['equipe2']);
$skor=mysql_escape_string($_POST['score']);
$skor2=mysql_escape_string($_POST['score2']);
$connect = mysql_connect('localhost','root','') or die("Erreur de connexion au serveur");
mysql_select_db("sms") or die("Erreur de connexion à la base");
$request = "insert into sms_pull values('$mat','$eq','$eq1','$skor','$skor2')";
$select = mysql_query($request) or die (mysql_error($request));
mysql_close();
echo "Vos infos on été ajoutées.";
}}