patric31
Messages postés30Date d'inscriptionmardi 15 août 2006StatutMembreDernière intervention11 février 2014
-
5 janv. 2009 à 16:36
patric31
Messages postés30Date d'inscriptionmardi 15 août 2006StatutMembreDernière intervention11 février 2014
-
8 janv. 2009 à 17:18
Bonjour et meilleurs voeux à toutes et à tous pour 2009,
J'aimerai savoir si il est possible dans un même script de faire une saisie d'un formulaire et à la validation, insérer la fiche dans la BDD.
Pour comprendre mieux voila le script :
<html>
<head>
<title>I.R.P USL-SO</title>
</head>
<center>SAISIE DES HEURES
</center>
<?php
include ('connection.inc.php');
$cnn=connection();
if (isset($_POST['$code']))
{
echo "
j'ai deja saisie le code " . $code . "je peux donc faire mon INSERT dans Mysql";
$code_abscence=$_POST["code"];
$nbre_heures = $_POST["nbre_heures"];
$mandat = $_POST["mandat"];
$date = $_POST["annee"] . $_POST["mois"] . $_POST["jour"];
$sql = "INSERT INTO heures_effectuees (code_abscence,nbre_heures,mandat,date) VALUE ('$code_abscence','$nbre_heures','$mandat','$date'";
$rs = mysql_query($sql,$cnn);
}
else
{
echo "<form name="formulaire" method="post" action="saisie_heures.php">";
echo "Code Abscence : ";
$sql="SELECT * FROM code_abscence ORDER BY code";
$rs=mysql_query($sql,$cnn);
echo "<select name="code">";
while ($ligne=mysql_fetch_array($rs,MYSQL_ASSOC))
{ $code=$ligne['code'];
$theme_suivi=$ligne['theme_suivi'];
echo "<option>" . $code . " " . $theme_suivi;
}
echo "</select>
patric31
Messages postés30Date d'inscriptionmardi 15 août 2006StatutMembreDernière intervention11 février 2014 8 janv. 2009 à 17:18
non, je n'INCLUDE qu'une fois.
Le premier script se trouve dans SESSION.PHP qui est la première page qui s'ouvre quand on tape l'adresse IP.
Le second INCLUDE se trouve au démarrage de chaque script comme : INDEX.PHP, ou BANNIERE.PHP ce qui permet d'avoir le SESSION_START() au début de chaque script et l'ouverture de ma BDD.
Je ne comprends pas trop ce que tu veux me dire, quand tu tapes l'@IP du site tu tombes sur la pages SESSION.PHP avec la saisie du login et du pssw.
A la validation si le couple log+pssw est dans la table tlb_user alors on rempli les variables qui vont permettre au chargement des autres pages de valider ce chargement et d'afficher le nom de l'utilisateur.
Si tu tapes l'@IP avec index.php ou une autre page, comme la variable $_SESSION['connect'] n'existe pas ou est à false, la page ne se charge pas.
Pour l'instant je n'ai pas trouvé de faille, mais ce site n'est pas fait pour aller sur le NET, uniquement en interne et je fais juste des tests avec bon login, sans bon login et lancer une autre page.