Vu que le traitement de ton formulaire est effectué directement dans ton fichier commande.php, tu peux retirer l'attribut action de ta balise form
et garder cette forme:
<form class="contact-form" method="POST" >
n'oublis surtout pas d'ajouter un attribut name à ton champ de type submit, c'est lui qui est utilisé pour soumettre le formulaire:
<input type="submit" name="envoyer" / >
ton test
if($_GET[action]==enregistrer)
{
}
ne sert plus à rien, tu peux le retirer. ET puis de toute façon, on ne teste pas l'envoi d'un formulaire avec des variables GET, si la methode du formulaire est POST, ce qui est toujours le cas .
puis definis ces variables hors du bloc if pour y avoir accès à tout moment
$pseudo = '';
$avatar = '';
$prenom = '';
$nom ='';
Et concernant la variable GET['m'], tu dois tester son existence avant son utilisation comme ça:
if(isset($_GET['m']) && $_GET['m']==1)
Pour finir, ton code doit ressembler à quelque chose comme ça:
<?php
$pseudo = '';
$avatar = '';
$prenom = '';
$nom ='';
if(isset($_POST['envoyer'])) {
$a = addslashes($_POST["auteur"]);
$b = addslashes($_POST["avatar"]);
$c = addslashes($_POST["prenom"]);
$d = addslashes($_POST["nom"]);
$e = addslashes($_POST["typecommande"]);
$f = addslashes($_POST["lienndd"]);
$g = addslashes($_POST["liensd"]);
if(!empty($a) AND !empty($b) AND !empty($c) AND !empty($d) AND !empty($e) AND !empty($f) AND !empty($g)) {
$req = $bdd->prepare('INSERT INTO `commandes` (auteur, avatar, prenom, nom, typecommande, liendd, liensd, date) VALUES(':auteur', ':avatar', ':prenom', ':nom', ':typecommande', ':liendd', ': liensd', ':date')');
$req->execute('auteur'=>$a, 'avatar'=>$b, 'prenom'=>$c, 'nom'=>$d, 'typecommande'=>$e, 'liendd'=>$f, 'liensd'=>$g, 'date'=> CURDATE())');
$req->closeCursor();
header("Location: ?m=1");
} else {
header("Location: ?m=2");
} } if(isset($_GET['m']) && $_GET['m']==1) {
echo('<center><div class="alert alert-success" style="width:750px;"><center>La commande a été envoyée, tout les infos concernant les id de connexion au cPanel vous sera envoyer par email !</center></div></center>');
} if(isset($_GET['m']) && $_GET['m']==2) {
// echo('<center><div class="alert alert-error" style="width:750px;"><center><b>ATTENTION !</b> Veuillez remplir tous les champs !</center></div></center>');
}
?>