IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[PHP-JS] Problème Etrange, le bug bizarre, condition non opérationnel


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club Avatar de Tux1
    Inscrit en
    Octobre 2005
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 61
    Points : 38
    Points
    38
    Par défaut [PHP-JS] Problème Etrange, le bug bizarre, condition non opérationnel
    Bonjour,
    Voici mon code modifié tout bête:
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    <br/>
    <form action="index.php?p=1&a=2" method="POST">
    <label title="titre">Titre</label>
    <input type="text" name="titre" /><br/>
    <label title="cat">Catgorie</label>
    <select name="cat">
        <option value="1">Choix 1</option>
        <option value="2">Choix 2</option>
        <option value="3">Choix 3</option>
     
    </select><br/>
    <p>Contenu de la news</p>
    <textarea name="contenu" rows="8" cols="45"></textarea>
    <br/><input name="Envoyer" type="submit" value="Publier"/>
    </form>
    <?php
    }
    elseif ($p == 1 && $a == 2)
    {
    	$_POST['cat'] = $cat;
    	$_POST['titre'] = $titre;
    	$contenu = nl2br(addslashes($_POST['contenu']));
     
    	if (empty($cat) || empty($titre) || empty($contenu))
    	{
    		echo '<br/>Vous avez oublié un champs.<br/>
    		News publié: <span style="color: red;"><b>[ERREUR]</b></span>';
    	}
    	else
    	{
    		$req1 = mysql_query("INSERT INTO news VALUES('', '$cat', '$titre', '$contenu' )") or die(mysql_error());
    		echo 'News publié: <span style="color: green;"><b>[OK]</b></span>';
    	}
     
     
    }

    Même ayant remplie tout les champs du formulaire,
    J'arrive toujours sur :
    if (empty($cat) || empty($titre) || empty($contenu))
    {
    echo '<br/>Vous avez oublié un champs.<br/>
    News publié: <span style="color: red;"><b>[ERREUR]</b></span>';
    }

    je sais pas pourquoi
    DOnc si vous pouviez me donner un coup de pouce

  2. #2
    Membre actif
    Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2006
    Messages : 251
    Points : 292
    Points
    292
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $_POST['cat'] = $cat;
    $_POST['titre'] = $titre;
    tu a mis ça lors qu'il fallait plutôt mettre l'inverse

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     $cat = $_POST['cat'];
    $titre = $_POST['titre'];

    ajoute un petit résolu

Discussions similaires

  1. Bug bizarre crontab php command line / bcompiler
    Par niconeo dans le forum Linux
    Réponses: 1
    Dernier message: 27/09/2013, 09h00
  2. [DateTime] Problème avec __construct() => BUG PHP
    Par boo64 dans le forum Langage
    Réponses: 2
    Dernier message: 22/11/2012, 17h45
  3. [PHP-JS] Comportement bizarre condition if
    Par webrider dans le forum Langage
    Réponses: 9
    Dernier message: 17/02/2007, 09h20
  4. [PHP-JS] Problème condition empty()
    Par vincedjs dans le forum Langage
    Réponses: 34
    Dernier message: 28/02/2006, 16h27
  5. [Class/PHP/Postgres] Problème de modélisation...
    Par k-reen dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 27/02/2003, 08h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo