Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1498 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problème formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème formulaire

n°928162
malmi
Posté le 20-12-2004 à 15:39:49  profilanswer
 

Bonjour à tous,
 
J'ai un petit problème avec un formulaire php et une base mysl.
Quand je décide d'envoyer mon formulaire j'obtiens l'erreur suivante:
 
Notice: Undefined variable: b3 in c:\program files\easyphp1-7\www\bureautech\index.php on line 198
 
Voici le code:
<form name="form17" method="post" action="index.php">
  <table width="82%" border="0" cellspacing="0" cellpadding="0">
    <tr>  
      <td width="23%"><font size="2" face="Arial, Helvetica, sans-serif">&nbsp;</font></td>
      <td width="6%"><strong><font size="2" face="Arial, Helvetica, sans-serif">Passed</font></strong></td>
      <td width="5%"><strong><font size="2" face="Arial, Helvetica, sans-serif">Faild</font></strong></td>
      <td width="10%">&nbsp;</td>
      <td width="56%">&nbsp;</td>
    </tr>
    <tr>  
      <td><font size="2" face="Arial, Helvetica, sans-serif">&nbsp;</font></td>
      <td><font size="2" face="Arial, Helvetica, sans-serif">&nbsp;</font></td>
      <td><font size="2" face="Arial, Helvetica, sans-serif">&nbsp;</font></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr bgcolor="#CCCCCC">  
      <td><font size="2" face="Arial, Helvetica, sans-serif">Afa</font></td>
      <td><input type="radio" name="netvi" value="passed"></td>
      <td><input type="radio" name="netvi" value="failed"></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
 
  </table>
</form>
<p><font size="2" face="Arial, Helvetica, sans-serif">
  <?
if ($b3=='Ajouter')
{
$connect = mysql_connect ("localhost","root","" )
or  die('Problème de connection à mysql');
 
mysql_select_db ("backup",$connect);
 
$add="INSERT INTO control (id_control,con_result) VALUES ('','$netvi')";
 
$queryadd = mysql_query ($add);
}
 
?>


Message édité par malmi le 20-12-2004 à 15:42:45
mood
Publicité
Posté le 20-12-2004 à 15:39:49  profilanswer
 

n°928166
FlorentG
Posté le 20-12-2004 à 15:40:40  profilanswer
 

Salut ! Alors, quel est ton problème ?

n°928168
Profil sup​primé
Posté le 20-12-2004 à 15:41:45  answer
 

TAB [:dawa]

n°928171
naceroth
Posté le 20-12-2004 à 15:42:41  profilanswer
 

Euh, ouais, bonjour :)

n°928177
FlorentG
Posté le 20-12-2004 à 15:44:06  profilanswer
 

1) D'où il sort ton $b3 ?
2) Ca sert à quoi ça :  

Code :
  1. <tr> 
  2.       <td><font size="2" face="Arial, Helvetica, sans-serif">&nbsp;</font></td>
  3.       <td><font size="2" face="Arial, Helvetica, sans-serif">&nbsp;</font></td>
  4.       <td><font size="2" face="Arial, Helvetica, sans-serif">&nbsp;</font></td>
  5.       <td>&nbsp;</td>
  6.       <td>&nbsp;</td>
  7.     </tr>

n°928187
malmi
Posté le 20-12-2004 à 15:47:00  profilanswer
 

1. C'est le bouton. Je voulais faire que si on presser le bouton il envoyait.
 
2. Rien encore

n°928191
FlorentG
Posté le 20-12-2004 à 15:48:29  profilanswer
 

Quel bouton ? Y'a pas de bouton...

n°928200
malmi
Posté le 20-12-2004 à 15:50:35  profilanswer
 

A chiote j'ai oublié une partie du formulaire. voici la suite et fin    
<tr>  
      <td><font size="2" face="Arial, Helvetica, sans-serif">&nbsp; </font></td>
      <td><font size="2" face="Arial, Helvetica, sans-serif">&nbsp;</font></td>
      <td><font size="2" face="Arial, Helvetica, sans-serif">&nbsp;</font></td>
      <td><input type="submit" name="b3" value="Ajouter"></td>
      <td><font size="2" face="Arial, Helvetica, sans-serif">&nbsp; </font> </td>
    </tr>
 
Ceci sont mes champs dans la base:
  Champ  Type Attributs Null Défaut Extra Action  
   id_control  int(11)   Non    auto_increment              
   con_name  varchar(50)   Non                  
   con_result  varchar(20)   Non                  
 Tout cocher  /  Tout décocher     Pour la sélection :        
 


Message édité par malmi le 20-12-2004 à 15:53:32
n°928221
FlorentG
Posté le 20-12-2004 à 15:57:41  profilanswer
 

Ben avec REGISTER_GLOBALS sur off, tu peux pas y faire référence comme ça, mais comme ci : $_POST['b3'] si ton formulaire est en post, et $_GET['b3'] si c'est en get

n°928261
malmi
Posté le 20-12-2004 à 16:08:47  profilanswer
 

Super j'ai register_globals sur on et sa fonctionne comme sa !! merci beaucoup !

mood
Publicité
Posté le 20-12-2004 à 16:08:47  profilanswer
 

n°928263
FlorentG
Posté le 20-12-2004 à 16:10:21  profilanswer
 

Ouais mais nan, ça peut être source de failles de sécurité, donc utilises toujours les variables globales $_POST et $_GET ;)

n°928336
Xav_
The only one...
Posté le 20-12-2004 à 16:46:11  profilanswer
 

FlorentG a écrit :

Ouais mais nan, ça peut être source de failles de sécurité, donc utilises toujours les variables globales $_POST et $_GET ;)


 
ce débat est souvent remis sur le tapis... il se trouve que tous les hébergeurs actuels (ou presque) ont par défaut le global à ON, que sur certains cette variable n'est pas modifiable par un ini_set, et que donc ce n'est à mon sens pas si grave que ça qu'il code avec un global à ON.
 
EDIT:
voilà un lien sur la mise en place du register global à OFF et de ses raisons (plus ou moins)
http://www.phpteam.net/affiche.php?quoi=global1
 
la seule faille est que la personne qui connait un peu le PHP peut te foutre la zone dans certaine variable, et encore, mais bon si tes tests des variables sont fait proprement (dans la partie traitement du formulaire), je ne vois pas trop le mal que l'ont peut te faire...


Message édité par Xav_ le 20-12-2004 à 16:52:51

---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°928349
FlorentG
Posté le 20-12-2004 à 16:52:33  profilanswer
 

C'est sûr que c'est un débat, mais s'ils ont fait le choix de passer à OFF, c'est qu'il y a une raison...

n°928351
Xav_
The only one...
Posté le 20-12-2004 à 16:53:14  profilanswer
 

je viens d'éditer un peu plus haut.


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problème formulaire

 

Sujets relatifs
probleme de formulaire sur dreamweaverProblème d'apostrophe dans un formulaire
Probleme dans un formulaire d'insertion de news dans une bddPetit problème avec un formulaire...
Probleme IE et formulaire bien rempli[HTML] probleme de formulaire
Probleme avec un formulaire en flashprobleme avec un formulaire et liste deroulante
probleme avec un formulaireProblème d'Envoi de Résultats d'un Formulaire
Plus de sujets relatifs à : Problème formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR