IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Valider XML Discussion :

créé un xml pour chaque validation de formulaire


Sujet :

Valider XML

  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 275
    Points : 76
    Points
    76
    Par défaut créé un xml pour chaque validation de formulaire
    bonjour, j'ai fais un formulaire avec un xml j'arrive a récupéré les donné pour les intégré dans le xml mais j'aimerais que a chaque validation qui me créé un nouvau fichier xml voici les codes:
    formulaire html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <fieldset>
    <legend>Description de la conference</legend>
    	<center><p><label for="Titre">Titre : <input name="Titre"  type="text"></label></P>
    	<p><label for="Sujet">Sujet : <input name="Sujet"type="text"></label></p></center>
    </fieldset><fieldset>
    	<legend>Niveaux<legend>
    	<center>
    	<select name="Niveaux" size="1">
    	<option>Decouverte
    	<option>Confirme
    	<option>Expert
    	</select>
    	</center>
    </fieldset><fieldset>
    	<legend>Outils et Technologie Utilise</legend>
    	<center>Selectionnez vos section :
    	<input type="checkbox" name="Outils_et_techn" value=""> ASP.NET
      	<input type="checkbox" name="Outils_et_techn" value=""> C#
        <input type="checkbox" name="Outils_et_techn" value=""> Windows 10
      	<input type="checkbox" name="Outils_et_techn" value=""> CSS
      	<input type="checkbox" name="Outils_et_techn" value=""> Securite
      	<input type="checkbox" name="Outils_et_techn" value=""> Javascript
        <input type="checkbox" name="Outils_et_techn" value=""> JavaCript
      	<input type="checkbox" name="Outils_et_techn" value=""> Autre
      	<label for="Preciser">Preciser :<input name="Preciser" type="text"></label></P><center>
    </fieldset><fieldset><br>
    	<legend>A destination</legend>
    	<center>Selectionnez :
    	<input type="checkbox" name="A_destination" value=""> Developpers
      	<input type="checkbox" name="A_destination" value=""> Secteur public
        <input type="checkbox" name="A_destination" value=""> Education
      	<input type="checkbox" name="A_destination" value=""> Autre
      	<label for="Preciser_2">Preciser :<input name="Preciser_2" type="text"></label></P><br></center>
    </fieldset><fieldset>
    	<legend>Vos Coordonnees</legend>
    	<center><p><label for="Nom">Nom :<input name="Nom" type="text" </label></P>
    	<p><label for="Prenom">Prenom :<input name="Prenom" type="text"></label></p>
    	<p><label for="Mail">Mail :<input name="Mail" type="text"></label></P>
    	<p><label for="Twitter">Twitter :<input name="Twitter" type="text"></label></p>
    	<p><label for="Facebook">Facebook :<input name="Facebook" type="text"></label></P>
    	<p><label for="Entreprise">Entreprise :<input name="Entreprise" type="text"></label></p></center>
    </fieldset><fieldset>
    	<legend>Entreprise</legend>
    		<center><p><label for="Entreprise_c">Entreprise :<input name="Entreprise_c" type="text"></label>
    	 <input type="radio" name="Microsoft" value="PM" > Partenaire Microsoft<br></P></center>
    </fieldset>
     <center><input type="Submit" value="Envoyer" name="Envoyer"/>
     <input type="reset" value="Annuler"></center> 
    </body>
    </html>
    récuperation donnée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <?php
     
        $Titre           = $_POST['Titre'];
    	$Sujet           = $_POST["Sujet"];
    	$Niveaux         = $_POST["Niveaux"];	
    	$Outils_et_techn = $_POST['Outils_et_techn'];
    	$A_destination   = $_POST['A_destination'];
    	$Preciser        = $_POST['Preciser'];
    	$Nom             = $_POST['Nom'];
    	$Prenom          = $_POST['Prenom'];
    	$Mail            = $_POST['Mail'];
    	$Twitter         = $_POST['Twitter'];
    	$Facebook        = $_POST['Facebook'];
    	$Entreprise      = $_POST['Entreprise'];
    	$Entreprise_c    = $_POST['Entreprise_c'];
    	$Microsoft       = $_POST['Microsoft'];
     
     
    if(empty($_REQUEST['ok'])){
    		$xml = new DOMDocument("1.0","utf-8");
    		$xml-> load('conference.xml');
     
    $rootTag = $xml->getElementsByTagName("document")->item(0);
    $dataTag = $xml->createElement("data");
    $titreTag = $xml->createElement("Titre",$_REQUEST['Titre']);
    $SujetTag = $xml->createElement("Sujet",$_REQUEST['Sujet']);
    $NiveauxTag = $xml->createElement("Niveaux",$_REQUEST['Niveaux']);
    $Outils_et_technTag = $xml->createElement("Outils_et_techn",$_REQUEST['Outils_et_techn']);
    $A_destinationTag = $xml->createElement("A_destination",$_REQUEST['A_destination']);
    $PreciserTag = $xml->createElement("Preciser",$_REQUEST['Preciser']);
    $NomTag = $xml->createElement("Nom",$_REQUEST['Nom']);
    $PrenomTag = $xml->createElement("Prenom",$_REQUEST['Prenom']);
    $MailTag = $xml->createElement("Mail",$_REQUEST['Mail']);
    $TwitterTag = $xml->createElement("Twitter",$_REQUEST['Twitter']);
    $FacebookTag = $xml->createElement("Facebook",$_REQUEST['Facebook']);
    $EntrepriseTag = $xml->createElement("Entreprise",$_REQUEST['Entreprise']);
    $Entreprise_cTag = $xml->createElement("Entreprise_c",$_REQUEST['Entreprise_c']);
    $MicrosoftTag = $xml->createElement("Microsoft",$_REQUEST['Microsoft']);
     
    		$dataTag->appendChild($titreTag);
    		$dataTag->appendChild($SujetTag);
    		$dataTag->appendChild($NiveauxTag);
    		$dataTag->appendChild($Outils_et_technTag);
    		$dataTag->appendChild($A_destinationTag);
    		$dataTag->appendChild($PreciserTag);
    		$dataTag->appendChild($NomTag);
    		$dataTag->appendChild($PrenomTag);
    		$dataTag->appendChild($MailTag);
    		$dataTag->appendChild($TwitterTag);
    		$dataTag->appendChild($FacebookTag);
    		$dataTag->appendChild($EntrepriseTag);
    		$dataTag->appendChild($Entreprise_cTag);
    		$dataTag->appendChild($MicrosoftTag);
    		$rootTag->appendChild($dataTag);
    			$xml->save("conference.xml");
    	}
     
    	echo $Titre;			echo "<br>";
    	echo $Sujet;			echo "<br>";
    	echo $Niveaux;			echo "<br>";	
    	echo $Outils_et_techn;	echo "<br>";
    	echo $A_destination;	echo "<br>";
    	echo $Preciser;			echo "<br>";
    	echo $Nom;				echo "<br>";
    	echo $Prenom;			echo "<br>";
    	echo $Mail;				echo "<br>";
    	echo $Twitter; 			echo "<br>";
    	echo $Facebook;			echo "<br>";
    	echo $Entreprise;		echo "<br>";
    	echo $Entreprise_c;		echo "<br>";
    	echo $Microsoft;
     
    ?>
    xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?xml version="1.0"?>
    <document>
    	<data>
    		<Titre/>
    		<Sujet/>
    		<Niveaux/>
    		<Outils_et_techn/>
    		<A_destination/>
    		<Precicer/>
    		<Nom/>
    		<Prenom/>
    		<Mail/>
    		<Twitter/>
    		<Facebook/>
    		<Entreprise/>
    		<Entreprise_c/>
    		<Microsoft/>
    	</data>
    </document>
    merci de vos reponse
    cordialement,

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Hello,

    l'idée serait de sauver dans un fichier toujours différent au lieu de sauver toujours dans le même.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 275
    Points : 76
    Points
    76
    Par défaut
    par exemple si je fais trois enregistrement dans différent xml, il faut que j'en crée trois fichier?
    comment je crée un xml pour chaque validation du formulaire?

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    C'est ce que fait ton fichier PHP n'est-ce pas ?

    Il se trouve juste qu'il crée toujours les fichiers avec le même nom, donc forcément à la fin il n'y a qu'un fichier.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 275
    Points : 76
    Points
    76
    Par défaut
    comment je fais pour faire comprendre a php de créée un fichier xml a chaque validation?

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    C'est la même question, donc relis la réponse du dessus.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 275
    Points : 76
    Points
    76
    Par défaut
    j'ai vue mais vous pouvez mécuyé sur le code?

  8. #8
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Pas vraiment, c'est une question de PHP, pas de XML. Il faut demander dans le bon forum, il n'y a pas de raison qu'on sache faire du PHP ici.

    Mais plus important, tu ne devrais pas te demander comment faire le code.

    Tu devrais d'abord te demander quels noms tu veux donner aux fichiers XML créés et où tu vas les mettre.
    Après, et après seulement, il sera temps de te demander comment coder ça en PHP. Logiquement, ça devrait être tellement facile que tu n'auras pas besoin d'aide, mais bon, si tu n'as jamais manipulé de fichiers de ta vie, pourquoi pas.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP 5.4] Fonctions pour correctement valider un formulaire
    Par absot dans le forum Langage
    Réponses: 4
    Dernier message: 24/02/2013, 21h29
  2. Réponses: 2
    Dernier message: 07/03/2012, 18h05
  3. Réponses: 2
    Dernier message: 29/10/2008, 18h46
  4. [WebForms]Comment utiliser la touche entrée pour valider un formulaire ?
    Par yonialhadeff dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 10/05/2006, 12h29
  5. Réponses: 1
    Dernier message: 08/12/2005, 20h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo