Problème formulaire - PHP - Programmation
Marsh Posté le 20-12-2004 à 15:44:06
1) D'où il sort ton $b3 ?
2) Ca sert à quoi ça :
Code :
|
Marsh Posté le 20-12-2004 à 15:47:00
1. C'est le bouton. Je voulais faire que si on presser le bouton il envoyait.
2. Rien encore
Marsh Posté le 20-12-2004 à 15:50:35
A chiote j'ai oublié une partie du formulaire. voici la suite et fin
<tr>
<td><font size="2" face="Arial, Helvetica, sans-serif"> </font></td>
<td><font size="2" face="Arial, Helvetica, sans-serif"> </font></td>
<td><font size="2" face="Arial, Helvetica, sans-serif"> </font></td>
<td><input type="submit" name="b3" value="Ajouter"></td>
<td><font size="2" face="Arial, Helvetica, sans-serif"> </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 :
Marsh Posté le 20-12-2004 à 15:57:41
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
Marsh Posté le 20-12-2004 à 16:08:47
Super j'ai register_globals sur on et sa fonctionne comme sa !! merci beaucoup !
Marsh Posté le 20-12-2004 à 16:10:21
Ouais mais nan, ça peut être source de failles de sécurité, donc utilises toujours les variables globales $_POST et $_GET
Marsh Posté le 20-12-2004 à 16:46:11
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...
Marsh Posté le 20-12-2004 à 16:52:33
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...
Marsh Posté le 20-12-2004 à 16:53:14
je viens d'éditer un peu plus haut.
Marsh Posté le 20-12-2004 à 15:39:49
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"> </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%"> </td>
<td width="56%"> </td>
</tr>
<tr>
<td><font size="2" face="Arial, Helvetica, sans-serif"> </font></td>
<td><font size="2" face="Arial, Helvetica, sans-serif"> </font></td>
<td><font size="2" face="Arial, Helvetica, sans-serif"> </font></td>
<td> </td>
<td> </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> </td>
<td> </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