etoile9430
Messages postés430Date d'inscriptionjeudi 21 janvier 2010StatutMembreDernière intervention23 août 2017
-
Modifié par etoile9430 le 23/06/2015 à 10:39
jordane45
Messages postés38139Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention20 avril 2024
-
23 juin 2015 à 13:28
Bonjour
j'aimerai écrire dans une base de données depuis un formulaire
j'ai crée un formulaire
<?php if (isset($_GET['nom'])) // On a le nom { echo 'Bonjour ' . $_GET['nom'] . ' !'; } else //s'l manque le nom, on avertit le visiteur { echo 'Il faut renseigner un nom !'; }
mais cela me retourne toujours : Il faut renseigner un nom ! pouvez-vous me dire pourquoi svp?
Dans ton formulaire.. tu as utilisé la méthod : POST ...
et dans ton code PHP .... tu as pris .. GET.
Cela ne pourra pas marcher ^^
Voici comment procéder proprement :
<?php
//récupération "propre" des variables POST / GET / COOKIE....
$nom = !empty($_POST['nom']) ? $_POST['nom'] : NULL
if($nom){
echo 'Bonjour ' . $nom . ' !';
}else{
echo 'Il faut renseigner un nom !';
}
Cordialement,
Jordane
NHenry
Messages postés15112Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention13 avril 2024159 23 juin 2015 à 12:38
Et si tu veux avoir get et post dans une seul tableau tu as :
$_REQUEST
jordane45
Messages postés38139Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention20 avril 2024344
>
NHenry
Messages postés15112Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention13 avril 2024 Modifié par jordane45 le 23/06/2015 à 13:29
Personnellement... je le déconseille...
Il est préférable de maitriser le méthode de transmission des variables...
Pour conclure je ne suis pas complétement convaincu d'utiliser ce tableau magique qu'est $_REQUEST surtout si on se réfère à l'utilisation des méthodes "get" et "post" et sur une architecture REST d'une application web. Les méthodes "get" et "post" sont bien distinctes et donc récupérer les données sans en connaitre la provenance leurs fait perdre un peu de leur sens.