Bonjour à tous,
Je suis en train d'essayer d'installer un petit sondage sur mon site et sur la page de création des sondages j'ai une erreur :
Notice: Undefined variable: action in C:\wamp\www\test-sondage\poll\creer.php on line 8
Avec mes maigres connaissances en php je comprend qu'il manque la définition de la variable
$action, mais d'un autre coté je ne comprends pas trop le fonctionnement de cette page. Je crois que le
'create' fait référence au
<form method=\"POST\" action=\"creer.php?action=create\"> mais ce qui me parait bizarre c'est que la page s'appelle elle-même!?!
J'ai chopé ce code à
cette adresse
Si quelqu'un voit ce qui ne va pas, je l'écoute avec attention :ange:
la page en question (creer.php)
Code PHP :
<html>
<head>
<title>Créer un sondage</title>
</head>
<body>
<?php
if($action == 'create')
{
include("parametres.php");
$connexion = mysql_connect("$url_db" , "$login" , "$password");
$sql = "INSERT INTO sondage VALUES('', '$question', '$reponse1', '$reponse2', '$reponse3', '$reponse4')";
$result = mysql_db_query("$table",$sql,$connexion);
echo("Sondage créé !");
}
else
{
echo("<form method=\"POST\" action=\"creer.php?action=create\">\n");
echo("Question : <input type=\"text\" name=\"question\" size=\"20\"><br>\n");
echo("Réponse 1 : <input type=\"text\" name=\"reponse1\" size=\"20\"><br>\n");
echo("Réponse 2 : <input type=\"text\" name=\"reponse2\" size=\"20\"><br>\n");
echo("Réponse 3 (si nécessaire) : <input type=\"text\" name=\"reponse3\" size=\"20\"><br>\n");
echo("Réponse 4 (si nécessaire) : <input type=\"text\" name=\"reponse4\" size=\"20\"><br>\n");
echo("<br><input type=\"submit\" value=\"Créer\">\n");
echo("</form>\n");
}
?>
</body>
</html>
ps: j'ai fait quelques modifications sur le code d'origine mais le résultat est identique (problème antérieur aux modifications).