Je butte sur un truc de débutant voire pire
Depuis que j'ai mis $_POST['action'] pour récupérer ma variable envoyé par Action du formulaire, plus rien ne marche.
Pour débugger j'ai mis un echo 'toto', qui évidement n'affiche pas toto...
Pourtant mon formulaire est en POST donc je ne vois pas le problème...
switch($_POST['action']) {
case 'ajout' :
echo 'toto';
$alerte= champs_page($champsvides_page,$_POST['nom'],$_POST['lien']); // APPEL DE LA FONCTION DE TEST DES CHAMPS VIDES
if (empty($alerte)) { // SI PAS DE MESSAGE ERREUR, ENREGISTREMENT
$req_ajout= mysql_query("INSERT INTO bloom_pages (id,nom,contenu,nom_lien,pos_lien,visible) VALUES ('','{$_POST[nom]}','{$_POST[elm1]}','{$_POST[nom_lien]}','{$_POST[pos_lien]}','{$_POST[visible]}')");
}
Code : Tout sélectionner
<form method="post" action="administration.php?page=pages&action=ajout">
<p><label>Nom de la page : </label><input type="text" name="nom" maxlength="25" /></p>
<p><label>Contenu : </label></p>
<p class="alaligne"><textarea id="elm1" name="elm1" rows="35" cols="70"><p></p></textarea></p>
<p><label>Nom du lien : </label><input type="text" name="nom_lien" maxlength="50" /></p>
<p><label>Position du lien : </label>
<select name="pos_lien">
<?php
for($i=0; $i<51; $i++) {
echo '<option value="'.$i.'">'.$i.'</option>';
}
?>
</select>
Positions déjà utilisés : <?php echo implode(',',$pos_liens); ?>
</p>
<p><input type="submit" value="OK" /></p>
</form>