begin process at 2012 05 31 11:38:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Undefined index ...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Undefined index ...

vendredi 22 avril 2005 à 01:36:33 | Undefined index ...

Anthotill

Bonjour à tous !

j'obtient une erreur sous easy php pour un script très simple qui fonctionne sur le web.

Mon script, un formulaire récupéré par verif.php qui contient :

<?php
$carte1_ca = $_POST['carte_1_carreau'];
$carte1_tr = $_POST['carte_1_trefle'];
$carte1_pi = $_POST['carte_1_pique'];
$carte1_co = $_POST['carte_1_coeur'];
$carte1_ca_r = $_POST['carte_1_carreau_renv'];

print("$carte1_ca $carte1_tr $carte1_pi $carte1_co $carte1_ca_r");

?>

Lorsque que verif.php est appellé, j'obtient cette erreur : Notice: Undefined index: carte_1_carreau in c:\program files\easyphp1-7\www\carte\verif.php on line 2

Ma page appellante contient :

<form method="POST" action="verif.php">
<input type="checkbox" value="As de carreau:" name="carte_1_carreau">
<input type="checkbox" value="As de trefle:" name="carte_1_trefle">
<input type="checkbox" value="As de pique :" name="carte_1_pique">
<input type="checkbox" value="As de coeur:" name="carte_1_coeur">
<input type="submit" value="Envoyer" name="envois"><input type="reset" value="Rétablir" name="retablir">
</form>

Dans la FAQ Easy PHP, on parle de ce probleme "initialisation de la variable", mais je ne comprend pas trop ... il faud utiliser isset() mais sur plusieurs forum j'ai demander et les réponses sont vagues, vous l'aurez compris je débute ...

Ce que je veux faire c'est que lorsque l'on coche des cases, une pages souvre et dise vous avez cochez la case as de carreau, cette carte est rouge (par exemple). Peut etre que je n'utilise pas la bonne methode pour faire ca mais je fais avec ce que je connais  ...

Quelqu'un pourrait m'aider ?

Merci beaucoup!

vendredi 22 avril 2005 à 02:33:56 | Re : Undefined index ...

JoJo738

Membre Club
Lu,
isset retourne si la/les variable(s) existent.

[
 echo isset($var);
]  => 0

[
 $var = '';
 echo isset($var);
] => 1, la variable existe

[
 $var = '';
 echo isset($var, $foo, $bar);
] => 0, au moins une variable n'existe pas

SInon j'ai pondu ca :
<?php

if(isset($_POST['carte']))  { // Si la variable _POST['carte'] existe alors ...

    
foreach( $_POST as $key=>$val )  {
// Liste toutes les variables (array), ici les _POST
        echo $key, ' : ';
        if(
eregi('(carreau|coeur)', $val))  {
// Recherche l'expression carreau OU coeur
            echo ' (rouge) '; // Si oui, c'est une carte rouge
        }  else  {
            echo ' (noire) '; // Sinon la carte est noire
        }
        
        if(
eregi('As', $val))  {
            echo
'(As)';
        }
        
        echo
'<br />';
    }

}

?>

<form method="POST" action="">
    <input type="hidden" name="carte" />
    <input type="checkbox" value="As de carreau" name="carte_1_carreau" />
    <input type="checkbox" value="As de trefle" name="carte_1_trefle" />
    <input type="checkbox" value="As de pique" name="carte_1_pique" />
    <input type="checkbox" value="As de coeur" name="carte_1_coeur" />
    <input type="submit" value="Envoyer" name="envois" />
</form>


Si ma reponse te convient, merci de l'accepter !


Cette discussion est classée dans : php, carte, post, carreau, carte1


Répondre à ce message

Sujets en rapport avec ce message

CARTE-MERE.COM RECRUTE UN PROGRAMMEUR PHP [ par uSeSoAp ] Bonjour,Tout est dans le titre du topic... Le topic principal de cette appel se trouve <a href="http://www.presence-pc.com/sqlforum/forum2.php3?post=4 site multi DIV (trop) [ par robinou ] Bonjour,J'ai adopté cette solution pour mon site:(prenez pas en compte la syntaxe)Page index include('entete.php') if($_post(mo j'obtiens une erreur lors de l'envoi de fichier [ par overider ] je ve telechargé un fichier sur mon serveur j'utilise la methode post pour le formulaire et le type multipart/form-data j'utlise la fonction move upl POST et formulaire [ par haklia ] Bonjour à tous,bon je vous expose mon petit soucis :j'ai créé un formulaire. Apres un clic sur le bouton Envoyer, les données sont transmises par POST connaitre la cmd post d'un formulaire [ par dav999 ] Salutj'utilise un script php dans le but de faire une liaison entre une application delphi que je programme et mon site web, il me faut envoyer un fic Formulaire : Nom de champs directement transformé en variable [ par fluR ] Bonjour, j previens j suis un noob en php,je suis les exercicss d'un livre pour apprendre les bases de php avant de m envoler moi meme ds mes propres [PROB]Formulaire: transformer nom de champs en variable directement [ par fluR ] Bonjour, j previens j suis un noob en php,je suis les exercicss d'un livre pour apprendre les bases de php avant de m envoler moi meme ds mes propres menu php avec lien [ par larbi1980 ] voila jai fais un menu en php avec une requete SQL jaimerias metre des liens comment je dois faire SVP ???voici mon code : require '.\includes\mysql.p Réccupérer variables POST pour Include [ par khyor ] Bonjour,Pour l'administration de mon site, j'ai réuni dans un même fichier (admin.php), les différentes actions (ajouter, modifier, supprimer un utili Perte de ma session [ par Qualvin ] Bonjour tout le monde.Je travail sur mon premier projet en php et je souhaite donner des accès par utilisateur grace à mes comptes créés dans ma BD My


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales