PHP probléme avec Isset
Résolu
kevin
-
kevin -
kevin -
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
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:
- PHP probléme avec Isset
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Isset js ✓ - Forum Javascript
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.
verifie et si ca ne viens pas de la post nous ton formulaire, stp.
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
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
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>";
?>
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>";
?>
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...
Ce ne dois pas être une grosse erreur...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question