Passer un formulaire d'ajout mysql en pdo
Bonsoir à tous je viens vers vous car j'ai un piti souci, voila j'ai un formulaire d'ajout avec php dans une base sql , avec mysql j'arrivai à enregistré mes nouveaux livres, mais depuis quelque temps mon hebergeur me demande de modifier mysql ce que je comprend trés bien, mais alors la le probléme c'est que j'ai tester mais je n'y arrive pas. Etant débutant je n'ai pas une grande connaissance dans la programmation.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
| <?php
//Si on a cliqué le bouton enregistrer
if(isset($_POST['enregistrer'])){
?>
<?php include('connexion bdd.php'); ?>
<?php
// Si tout va bien, on peut continuer et on va creer les variables qui vont porter les infos de formulaire
$authors=$_POST["authors"];
$title=$_POST["title"];
$tags=$_POST["tags"];
$comments=$_POST["comments"];
$cover=$_POST["cover"];
$isbn=$_POST["isbn"];
$series=$_POST["series"];
$lu=$_POST["lu"];
//le stockage dans la base de donnees
$sql=$bd->prepare( 'INSERT INTO mes_livres(authors, title, tags, comments, cover, isbn, series, lu) VALUES(:authors, :title, :tags, :comments, :cover, :isbn, :series, :lu)');
$sql=$bd->execute();{
die("ERREUR" .mysql_error()); //die dans le php joue de le role de echo ou print
}
$infos= "<center>le livre est dans la base, merci !</center>";
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO 8859-1" />
<link rel="stylesheet" media="screen" type="text/css" href="monstyle.css"/>
<title>Ajout nouveau livre</title>
</head>
<body>
<div id = "conteneur">
<div id="entete">Enregistrement nouveau livre</div>
<form method="post">
<fieldset>
<legend>Nouveau livre</legend>
<form method="post" action="ajout.php">
<label for="authors">Auteur :</label>
<input type="text" name="authors"/
placeholder="Saisissez l'auteur" /><br>
<label for="title">Titre :</label>
<input type="text" name="title"/
placeholder="Saisissez le titre" /><br>
<label for="series">Series :</label>
<input type="text" name="series"/
placeholder="Saisissez la serie" /><br>
<label for="tags">Genre :</label>
<input type="text" name="tags"/
placeholder="Saisissez le genre" /><br>
<label for="comments">Synopsis:</label>
<textarea name="comments" cols="" rows="" id="comments"
placeholder="Ecrivez le synopsis"></textarea><br>
<label for="cover">Image :</label>
<input type="text" name="cover"/
placeholder="Mettre l'image ici" /><br>
<label for="isbn">Isbn :</label>
<input type="text" name="isbn"/
placeholder="Saisissez l'isbn" /><br>
<label for="lu">Avez vous lu ce livre :</label>
<input type="text" name="lu"/
placeholder="Avez vous lu ce livre" /><br>
<p><a href="liste.php">Retour a la liste</a></p>
<input type="submit" name="enregistrer" value="enregistrer"/><br>
</fieldset>
</form>
<?php
if(isset($infos)){
echo $infos;
}
?>
</body>
</html> |
Si vous avez une petite idée je suis bien preneur car la je seiche ...
J'ai réussi à faire ma connection à ma base de données en pdo mais je bloque pour le reste.
Merci à vous