Problème avec un formulaire
Voila, j'ai fini de faire un formulaire qui envoi des informations dans la base de donnée, il fonctionne ( les informations sont bien ajouter dans chaque champ de la table en question) mais mon problème, c'et que sur la page , j'ai le message
"
Notice: Undefined index: action in c:\program files\easyphp1-8\www\rnews.php on line 2
message "
Mon php:
Code:
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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| <?php
switch($_POST['action'])
{
case "inserer":
$host = "localhost";
$user = "root";
$pass = "";
$bdd = "";
$table = "News";
$time = date("G:i:s"); //l'heure de connextion
@mysql_connect($host, $user, $pass) or die("Impossible de se connecter à la base de données");
@mysql_select_db($bdd) or die("Impossible de se connecter à la base de données");
echo ' ok , message bien envoyer par exemple ';
$titre = $_POST['titre'];
$texte = $_POST['texte'];
$nom = $_POST['nom'];
$sql = nl2br ("INSERT INTO news ( titre , auteur, date , texte, ip) VALUES('" .$titre. "' , '" .$nom. "', '".date("Y-m-d H:i:s")."' , '".$texte."', '".$_SERVER["REMOTE_ADDR"]."') ");
$res = mysql_query($sql);
mysql_close();
break;
// AFFICHAGE FORMULAIRE HTML
default:
?>
<b>message</b>
<br>
<html>
<br>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
titre : <input type="text" name="titre" size=50 />
nom : <input type="text" name="nom" size=50 />
<input type="hidden" name="action" value="inserer" />
<p><textarea cols=60 rows=11 input type="text" name="texte" /></textarea> </p>
<p><input type="submit" name="Submit" value="Envoyer" /></p>
</form> </html>
<?
break;
}
?>
</body>
</html> |
http://www.developpez.net/forums/ima...les/resolu.gif