par
Ayaka » 14 mars 2020, 12:33
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>
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]
<!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>
[/code]