PHP probléme avec Isset

Résolu/Fermé
kevin - 19 mai 2010 à 08:54
 kevin - 19 mai 2010 à 09:41
Bonjour, j'aimerais bien si c'est possible que l'on ,m'aide a résoudree mon probléme merci d'avance.


voila l'erreur
Notice: Undefined index: jour_debut in C:\Program Files\EasyPHP 2.0b1\www\barre_recherche.php on line 14

et voila le code

if(!isset($_POST['jour_debut']))
{
$jour_debut=$_GET['jour_debut'];
}else
{
$jour_debut=$_POST['jour_debut'];
}
Malgré l'essaie d'avoir enlever le point d'exclamation cela ne marche pas non plus puisque j'ai une erreur ensuite a la ligne:
$jour_debut=$_POST['jour_debut'];

Je n'arrive pas a voir mon erreur merci pour l'aide que vous m'apporterez
A voir également:

5 réponses

je pense qu'il doit y avoir une erreur d'orthographe entre le $_POST['jour_debut'] et le jour_debut qui doit etre le nom d'un champ du formulaire qui envoi les données. peut etre un - au lieu de _

verifie et si ca ne viens pas de la post nous ton formulaire, stp.
0
C'est fait mais voila la même erreur

if(!isset($_POST['jour-debut']))
{
$jour-debut=$_GET['jour-debut'];
}else
{
$jour-debut=$_POST['jour-debut'];
}

et voila ce que easyphp m'indique


Parse error: parse error, unexpected '=' in C:\Program Files\EasyPHP 2.0b1\www\barre_recherche.php on line 14
0
tiens je te donne tout le code mais je ne vois aucune erreur et pourtant il m'en trouve a chaque
if(!isset($_POST['']))

voila le code de ma page


<?php
include('function.php');
?>

<?php
echo "<form action='Liste_Evenements.html' method='POST'>";

echo '<p><div id="a"></div>';

echo 'du : ';

if(!isset($_POST['jour-debut']))
{
$jour-debut=$_GET['jour-debut'];
}else
{
$jour-debut=$_POST['jour-debut'];
}


if(!isset($_POST['mois_debut']))
{
$mois_debut=$_GET['mois_debut'];

}else
{
$mois_debut=$_POST['mois_debut'];
}


if(!isset($_POST['annee'])){
$annee=$_GET['annee'];
}else{
$annee=$_POST['annee'];
}

affJoursMoisAnnee("jour_debut", "mois_debut", "annee", $mois_debut, $jour_debut, date('Y'));
if(!isset($_POST['jour_fin'])){
$jour_fin=$_GET['jour_fin'];
}else{
$jour_fin=$_POST['jour_fin'];
}

if(!isset($_POST['mois_fin'])){
$mois_fin=$_GET['mois_fin'];
}
else
{
$mois_fin=$_POST['mois_fin'];
}
if(!isset($_POST['annee_fin']))
{
$annee_fin=$_GET['annee_fin'];
}
else
{
$annee_fin=$_POST['annee_fin'];
}
echo 'au : ';
affJoursMoisAnnee("jour_fin", "mois_fin", "annee_fin", $mois_fin, $jour_fin, date('Y'));

echo '  type : <select name="type">';

echo "<option value='tous'>Tous</option>";

/* On récupère tous les types contenus dans la base de données. */
$rek = "SELECT * FROM type";
$resrek = mysql_query($rek);

while($ligne2=mysql_fetch_array($resrek))
echo"<option value='$ligne2[nom]'>$ligne2[nom]</option>";

echo '</select>
<input type="submit" value="Ok" id="barre">';

echo " <br>
<a href='Recherche_Avancee.html'>Recherche avancée</a> | <a href='calendrier.php' target='_blank'>Voir le calendrier</a>
</form>";
?>
0
Gremy87 Messages postés 352 Date d'inscription mercredi 19 mai 2010 Statut Membre Dernière intervention 19 mars 2014 38
19 mai 2010 à 09:35
a mon avis l'erreur vient du formulaire qui te transmet les $_POST celui la les traite, tu dois avoir une page qui t'envoie ces valeurs.
Ce ne dois pas être une grosse erreur...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Merci de m'avoir répondu et merci encore de l'aide que vous m'avez apportée
0