Page 1 sur 1

HTTP ERROR 500 sur site avec envoie et réception de données via formulaire dans une BDD

Posté : 14 mars 2020, 12:33
par Ayaka
Bonjour,
Je suis en train de réaliser un site pour un projet au lycée. Cependant, j'ai un problème avec un code php.
Lorsque je l'enlève, ma page s'affiche correctement mais lorsque je le remets, j'ai l'erreur 500 HTTP.
Quelqu'un saurait m'aider svp ?
Merci d'avance,
Ayaka.

Code : Tout sélectionner

<!DOCTYPE html> <html> <head> <title>Prescription</title> <link rel="stylesheet" href="./style.css"> </head> <body> <script src='https://cdnjs.cloudflare.com/ajax/libs/trianglify/0.1.5/trianglify.min.js'></script> <script src='https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js'></script><script src="./script.js"></script> <p><label for="nom">Utilisateur déjà enregistré : </label> <select id="nom" name="nom"> <?php try{ include 'connexion.php'; $db = $pdo; //la ligne qui lance la requête préparée $stmt = $db->query('SELECT `nom` FROM pilulierbdd'); //pas de filtres donc pas de paramètres while($nom = $stmt->fetch()){ echo ("<option>"$nom"</option>"); } } catch (Exception $e) { } $sql = $pdo->prepare('INSERT INTO pilulierbdd (prescription) VALUES ("'.$_POST['medic1'].'"'); $sql->execute(); ?> <fieldset> <legend><B class="text">Prescription actuelle</B></legend> <?php $sql = 'SELECT `prescription` FROM pilulierbdd'; echo $_POST['prescription']; ?> </fieldset> <fieldset> <legend><B class="text">Prescription</B></legend> <p><label for="medic1">Médicament 1 : </label> <select id="medic1" name="medic1"/></center></p> <option value="doliprane">Doliprane</option> <option value="efferalgan">Efferalgan</option> <option value="dafalgan">Dafalgan</option> <option value="levothyrox">Levothyrox</option> <option value="imodium">Imodium</option> <option value="kardegic">Kardegic</option> <option value="spasfon">Spasfon</option> </select> <br> <br> <input type="submit" name="submit" id="submit" value="Envoyer"> </fieldset> </select> </body> </html>

Re: HTTP ERROR 500 sur site avec envoie et réception de données via formulaire dans une BDD

Posté : 14 mars 2020, 16:11
par or 1
faq-tutoriels/page-blanche-script-php-c ... 73178.html
pour lire le message d'erreur, au moins généré par
echo ("<option>"$nom"</option>");

Re: HTTP ERROR 500 sur site avec envoie et réception de données via formulaire dans une BDD

Posté : 14 mars 2020, 17:19
par Ayaka
Je n'utilise pas Apache :/
Je peux tout de même faire ce qui est mis sur le lien que vous m'avez envoyé ?
Merci d'avance,
Ayaka.

Re: HTTP ERROR 500 sur site avec envoie et réception de données via formulaire dans une BDD

Posté : 17 mars 2020, 11:53
par Ayaka
Up ?

Re: HTTP ERROR 500 sur site avec envoie et réception de données via formulaire dans une BDD

Posté : 19 mars 2020, 01:50
par @rthur
Je peux tout de même faire ce qui est mis sur le lien que vous m'avez envoyé ?
Oui, regarde dans les logs de ton serveur quelque soit celui que tu utilises et suis les conseils du tuto

Re: HTTP ERROR 500 sur site avec envoie et réception de données via formulaire dans une BDD

Posté : 20 mars 2020, 11:29
par Ayaka
Bonjour,
J'ai résolu mon problème qui venait de la double requête.
Bonne journée et merci,
Ayaka.