Bonjour,
J'ai un programme web et toute mes pages s'affichent correctement sauf une qui m'affiche une erreur 500 et bloque l'accès à la page .
Je met le code ci-dessous :
Code :
- <?php
- include('config.php');
-
- if(isset($_POST['send'])) {
- if(!isset($_POST['nom']) || !isset($_POST['cb']) || !isset($_POST['description']) || !isset($_POST['ingredients'])) {
- $erreur = 'Les variables nécessaires au script ne sont pas définies !';
- } else {
- if(empty($_POST['nom']) || empty($_POST['cb']) || empty($_POST['description']) || empty($_POST['ingredients'])) {
- $erreur = 'Au moins un des champs est vide !';
- } else {
- $sql = 'INSERT INTO produits VALUES('', "'.pg_escape_string($_POST['nom']).'", "'.pg_escape_string($_POST['cb']).'", "'.pg_escape_literal(nl2br($_POST['description'])).'", "'.pg_escape_literal($_POST['ingredients']).'" )';
- if(pg_query($sql)) { } else { $erreur = 'Erreur lors de l\'insertion dans la base de données !<br />Code erreur : '.pg_last_error(); }
- }
- }
- } else {
- $nerreur = 'nosend';
- }
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <title>Conso Info ! (version Alpha)</title>
- <link rel="stylesheet" href="css/style.css" />
- <meta http-equiv="X-UA-Compatible" content="IE=10,chrome=1">
- <link rel="icon" type="image/png" href="<?php echo $dircb; ?>" />
- </head>
- <body>
- <div class="page">
- <header>
- <h1><img src="<?php echo $dirlogo; ?>" alt="Conso Info" /></h1>
- <!--[if !IE]><!--><div class="version"><a href="apropos.php">Version ALPHA</a></div><!--<![endif]-->
- <span class="slogan-p1">Slogan L1 ...</span><br />
- <span class="slogan-p2">... et L2</span>
- <nav class="menunav">
- <ul class="menuul">
- <li><a href="index.php">Accueil</a></li>
- <li><a href="contact.php">Contacts</a></li>
- <li><a href="apropos.php">A propos</a></li>
- <li class="active"><a href="newproduct.php">Ajouter produit</a></li>
- <li><a href="dons.php">Payer un café</a></li>
- </ul>
- </nav>
- </header>
-
- <div class="contenu">
- <div class="search">
- <form action="search.php" method="GET" autocomplete="off">
- <input type="text" name="q" class="inputsearch" />
- <input type="submit" value="Rechercher" class="submitsearch" />
- </form>
- </div>
- <div class="content"><br />
- <h2>Ajouter un produit à la liste</h2><br />
- <?php if(isset($erreur)||isset($nerreur)) { ?>
- <?php if(isset($erreur)) { echo '<span class="erreur">'.$erreur.'</span>'; } ?><br />
- <form action="newproduct.php" method="POST" style="margin-left: 2px;">
- <input type="hidden" name="send" value="yes" />
- <label name="nom">Nom du produit : </label>
- <input type="text" name="nom" class="inputsearch" />
- <label name="cb">Code barre : </label>
- <input type="text" name="cb" class="inputsearch" /><br />
- <label name="description">Description : </label><br />
- <textarea rows="5" cols="75" name="description" class="inputsearch" style="margin-left: 5px; padding: 10px;"></textarea><br />
- <label name="ingredients">Ingredients <small>(séparés par un '/')</small> : </label><br />
- <textarea rows="5" cols="75" name="ingredients" class="inputsearch" style="margin-left: 5px; padding: 10px;"></textarea><br />
- <center><input type="submit" value="Valider" class="submitsearch" style="padding: 5px; margin-bottom: 10px;" /></center>
- </form>
- <?php } else { ?>
- <center><h3>Produit ajouté à la liste avec succès !<br />
- Merci de votre collaboration !</h3></center>
- <?php } ?>
- </div>
- </div>
-
- <footer>
- <span>© Conso Info - 2013 </span>
- </footer>
- </div>
- </body>
- </html>
|
Merci de votre aide !
PS : site disponible en version debug (http://consoi.aws.af.cm)
Message édité par etiennedewa le 09-03-2013 à 20:06:39