Formulaire php vers xml
hkahil
Messages postés
197
Date d'inscription
Statut
Membre
Dernière intervention
-
hkahil Messages postés 197 Date d'inscription Statut Membre Dernière intervention -
hkahil Messages postés 197 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je souhaiterais réaliser un mini formulaire texte +images que je souhaiterais insérer dans un fixier xml, quelqu'un pourrais me donner un exemple
je ne trouves pas d'exemple concret sur google
merci
je souhaiterais réaliser un mini formulaire texte +images que je souhaiterais insérer dans un fixier xml, quelqu'un pourrais me donner un exemple
je ne trouves pas d'exemple concret sur google
merci
A voir également:
- Formulaire php vers xml
- Whatsapp formulaire opposition - Guide
- Xml download - Télécharger - Édition & Programmation
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
4 réponses
Il faut utiliser du PHP.
Si tu ne connais pas, il y a le Siteduzero.com
Pour la gestion du XML, tu peux utiliser DOM.
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql
https://www.php.net/manual/fr/book.dom.php
Si tu ne connais pas, il y a le Siteduzero.com
Pour la gestion du XML, tu peux utiliser DOM.
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql
https://www.php.net/manual/fr/book.dom.php
Le formulaire avec le script PHP :
<?php if(!empty($_POST)) { $texte = trim($_POST['texte']); $image = $_FILES['image']; if(empty($texte)) { echo 'Vous n\'avez pas spécifié de texte !'; } else { if($image['error'] == 0) { if(preg_match('#^image/#i',$image['type'])) { $extension = pathinfo($image['name']); $extension = $extension['extension']; $nom = uniqid().'.'.$extension; move_uploaded_file($image['tmp_name'], 'images/'.$nom); $dom = new DOMDocument('1.0','utf-8'); $dom->load('images.xml'); $root = $dom->getElementsByTagName('images')->item(0); $imageNode = $dom->createElement('image'); $texteNode = $dom->createElement('texte', $texte); $nomNode = $dom->createElement('nom', $nom); $imageNode->appendChild($texteNode); $imageNode->appendChild($nomNode); $root->appendChild($imageNode); $dom->save('images.xml'); } else { echo 'Le fichier envoyé n\'est pas une image !'; } } else { echo 'Erreur lors de l\'envoie.'; } } } ?> <form method="post" action="" enctype="multipart/data-form"> <p> <label for="texte">Texte :</label> <input type="text" name="texte" id="texte" /> </p> <p> <label for="image">Image :</label> <input type="file" name="image" id="image" /> </p> <p> <input type="submit" value="Ajouter" /> </p> </form>Et place ceci dans le fichier « images.xml » :
<?xml version="1.0" encoding="utf-8"?> <images></images>N'oublie pas de modifier le chmod.
salut f16 merci pour ton exemple ; je vais l'exploiter par contre
mon but est de l'utiliser dans cet exemple pour pouvoir ajouter des noms de villes en plus et associer une image a chaque nom
cest possible avec ton exemple? je créer un formulaire pour ajouter un nom et quand je l'enregistre il vas dans le xml et s'affiche a la suite du noms des villes sur le coté droit ?
possible.?
mon but est de l'utiliser dans cet exemple pour pouvoir ajouter des noms de villes en plus et associer une image a chaque nom
cest possible avec ton exemple? je créer un formulaire pour ajouter un nom et quand je l'enregistre il vas dans le xml et s'affiche a la suite du noms des villes sur le coté droit ?
possible.?