PHP Insert
Résolu
Korasoa
Messages postés
238
Date d'inscription
Statut
Membre
Dernière intervention
-
Korasoa Messages postés 238 Date d'inscription Statut Membre Dernière intervention -
Korasoa Messages postés 238 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- PHP Insert
- Touche insert - Guide
- Easy php - Télécharger - Divers Web & Internet
- Disk boot failure insert system disk and press enter - Guide
- Expert php pinterest - Télécharger - Langages
- Activer touche insert sur ASUS UX32A - Forum Clavier
4 réponses
Bonjour,
Déjà.. dans le FORM même si c'est pour rester dans la même page.. il est vivement conseillé de stipuler une ACTION.
Ensuite..
- Ajouter un PRINT des variables POST pour savoir si elles sont bonnes
- Nous indiquer si tu as un message d'erreur...
- Dans la paramArray... ajouter les deux points.
- Avant d'utiliser une variable.. s'assurer qu'elle existe via ISSET
Ce qui donne:
Déjà.. dans le FORM même si c'est pour rester dans la même page.. il est vivement conseillé de stipuler une ACTION.
Ensuite..
- Ajouter un PRINT des variables POST pour savoir si elles sont bonnes
- Nous indiquer si tu as un message d'erreur...
- Dans la paramArray... ajouter les deux points.
- Avant d'utiliser une variable.. s'assurer qu'elle existe via ISSET
Ce qui donne:
<?php // LE TEMPS DES TESTS if(isset($_POST)){ echo "<pre> La variable POST contient :<br>"; print_r($_POST); echo "</pre>"; } if (isset($_POST['submit'])) { $nom = isset($_POST['nom'])?$_POST['nom']:''; $image =isset($_POST['image'])? $_POST['image']:''; $resume = isset($_POST['resume'])?$_POST['resume']:''; $resolution = isset($_POST['resolution'])?$_POST['resolution']:''; $langue = isset($_POST['langue'])?$_POST['langue']:''; $studio = isset($_POST['studio'])?$_POST['studio']:''; $query = $ConnexionMySQL->prepare("INSERT INTO anime (nom, image, resume, resolution, langue, studio) VALUES (:nom, :image, :resume, :resolution, :langue, :studio)"); $query->execute(array( ':nom' => $nom, ':image' => $image, ':resume' => $resume, ':resolution' => $resolution, ':langue' => $langue, ':studio' => $studio)); echo "L'animé $nom à bien été ajouté ! :)"; } else { ?> <form method="post"> Nom : <input type="text" name="nom" /> Image : <input type="text" name="image" /><br /><br /> Résumé:<br /> <textarea name="resume" style="width:90%; height:150px;"> </textarea><br /> Résolution : <input type="number" name="resolution" /> Langue : <input type="text" name="langue" /> Studio : <input type="text" name="studio" /><br /><br /><br /> <center><input type="submit" name="submit" value="Ajouter la fiche" /></center> </form>
Okey je teste tout ça merci ^^.
PS: J'ai reçu via ma boîte mail un message me disant que mon post a été supprimé, puis-je savoir pourquoi, et pourquoi il est toujours là? ._.
PS: J'ai reçu via ma boîte mail un message me disant que mon post a été supprimé, puis-je savoir pourquoi, et pourquoi il est toujours là? ._.
J'ai donc testé ton code, aucune erreur, même un message de réussite que j'avais installé:
La variable POST contient :
Array
(
[nom] => Korasoa
[image] => hcnews.png
[resume] => aaaaaa
[resolution] => 111
[langue] => VF
[studio] => KoraStudio
[submit] => Ajouter la fiche
)
L'animé Korasoa à bien été ajouté ! :)
Mais quand je me connecte à ma base de données, rien n'a été ajouté. .___. Etrange non? o_o
La variable POST contient :
Array
(
[nom] => Korasoa
[image] => hcnews.png
[resume] => aaaaaa
[resolution] => 111
[langue] => VF
[studio] => KoraStudio
[submit] => Ajouter la fiche
)
L'animé Korasoa à bien été ajouté ! :)
Mais quand je me connecte à ma base de données, rien n'a été ajouté. .___. Etrange non? o_o
l'erreur qui m'arrive souvent est de me tromper sur le nom des collones donc veulliez verifier les noms de colonnes déja
sinon svp dittes moi qu'elle est le message d'erreur, s'il n y a pas de message d'erreur c'est le script fonctione bien, essayez d'enlever le $_POST['submit']
mettez à la place if (isset($_POST['nom']))
je reste à l'ecoute ;)