salut,
j'ai cette fonction (en cours):$_SESSION["pole"] existe grace à une page précédente, les autres variable de session devraient être initialisées par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function insertAgent(){ $requete='INSERT INTO `agent` (`ID`, `ID_pôle`, `ID_emploi_g`, `ID_emploi_i`, `Nom`, `Prénom`, `Adresse1`, `adresse2`, `code_postal`, `ville`, `Statut`, `Structure`, `domaines`, `Compétences`, `société`, `Lieu_de_travail`, `derrnier_BM`, `lien_Dernier_EPA`, `Date_maj_trivium`, `Interne`)' . ' VALUES (NULL, \''.$_SESSION["pole"].'\', NULL, NULL, \''.$_SESSION["nom_new_agent"].'\', \''.$_SESSION["prenom_new_agent"].'\', \'\', NULL, NULL, NULL, NULL, NULL, NULL, NULL, \''.$_SESSION["societe"].'\', NULL, NULL, NULL, NULL, \''.$_SESSION["type_new_agent"].'\')'; return $requete; }Le form :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?php session_start(); error_reporting(E_ALL | E_STRICT); require ("connec.inc.php"); require ("fonctions.inc.php"); //recup des variables du formulaire et stockage en session $_POST["prenom"]=$_SESSION["prenom_new_agent"]; $_POST["nom"]=$_SESSION["nom_new_agent"]; $_POST["typeAgent"]=$_SESSION["type_new_agent"]; //si sociéte à été modifié if ($_POST["societe"]!="Entrez une société"){ $_POST["societe"]=$_SESSION["societe"]; } else { //sinon $_SESSION["societe"]="NULL"; } //appel de la fct° d'insertion echo $toto=insertAgent(); ?>
pourtant, j'ai des truc du type index undefine
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <form method="post" action="insertAgent.php" name="creaAgent" id="creaAgent"> <input maxlength="20" name="nom" id="nom" value="Entrez un nom" /> <input maxlength="20" value="Entrez un prénom" name="prenom" id="prenom" /> <input name="typeAgent" id="typeAgent" checked="checked" value="Y" type="radio" onClick="checkTypeAgent(this.value)"/> <label> interne </label> <input name="typeAgent" id="typeAgent" value="N" type="radio" onClick="checkTypeAgent(this.value)"/> <label> Externe </label> <input name="societe" id="societe" size="20" maxlength="255" Value="Entrez une société"/> <br /> <input name="valider" id="valider" type="button" value="Valider" onClick="checkValues()"/> <input name="Annuler" id="annuler" type="reset" value="annuler"/> </form>
why pourquoi ?
merci
Partager