Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1101 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Validation de plusieurs conditions avant sauvegarde info dans un fichi

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Validation de plusieurs conditions avant sauvegarde info dans un fichi

n°1607195
lousixtyfo​ur
Posté le 02-09-2007 à 09:57:39  profilanswer
 

Bonjour,
 
Dans le script suivant, j'ai vérifié plusieurs conditions une à une pour que le formulaire soit bien rempli par l'internaute. Maintenant je voudrais que les données remplies soient inscrites dans un fichier.txt si toutes ses conditions ensemble soient bien remplies et que l'utilisateur ait bien validé le formulaire.
Comment faire?
 
Citation:
<body>
 
 
<form name="petition" method="post" action="petition.php">
 
<table border=0>
 
<!-- Gestion du nom : -->
<?
// Teste que le champs n'est pas vide ou égal à 0
// et que l'utilisateur a déjà appuyé sur le bouton Envoyer pour éviter ainsi l'affichage du message d'erreur
if ( empty($_POST['nom']) && isset($_POST['envoyerDonnees']) )
{
echo "<font color='#FF0000'> Le nom doit être rempli : </font><br>";
}
?>
<tr>
<td> Nom :
</td>
<td><input type="text" name="nom" size="40" >
<!--Mémorisation de la valeur pour prévision rafraichissement de la page -->
<input type="hidden" name="memorisationNom" value="<? echo $_POST['nom']; ?>" >
</td>
</tr>
 
<!-- Gestion du prénom : -->
 
<?
if ( empty($_POST['prenom']) && isset($_POST['envoyerDonnees']) )
{
echo "<font color='#FF0000'> Le prénom doit être rempli </font><br>";
}
?>
<tr>
<td> Prénom :
</td>
<td><input type="text" name="prenom" size="40" >
<!--Mémorisation de la valeur pour prévision rafraichissement de la page -->
<input type="hidden" name="memorisationPrenom" value="<? echo $_POST['prenom']; ?>">
</td>
</tr>
 
<!-- Gestion de l'adresse : -->
 
<?
if ( empty($_POST['adresse']) && isset($_POST['envoyerDonnees']) )
{
echo "<font color='#FF0000'> L'adresse doit être remplie </font><br>";
}
?>
 
<tr>
<td> Adresse :
</td>
<td><input type="text" name="adresse" size="40">
<!--Mémorisation de la valeur pour prévision rafraichissement de la page -->
<input type="hidden" name="memorisationAdresse" value="<? echo $_POST['adresse']; ?>">
</td>
</tr>
 
<!-- Gestion du code postal : -->
 
<?
if ( empty($_POST['codePostal']) && isset($_POST['envoyerDonnees']) )
{
echo "<font color='#FF0000'> Le code postal doit être rempli </font><br>";
}
?>
 
<tr>
<td> Code postal :
</td>
<td><input type="text" name="codePostal" size="40">
<!--Mémorisation de la valeur pour prévision rafraichissement de la page -->
<input type="hidden" name="memorisationCodePostal" value="<? echo $_POST['codePostal']; ?>">
</td>
</tr>
 
<!-- Gestion de la ville : -->
 
<?
if ( empty($_POST['ville']) && isset($_POST['envoyerDonnees']) )
{
echo "<font color='#FF0000'> La ville doit être remplie </font><br>";
}
?>
<tr>
<td> Ville :
</td>
<td><input type="text" name="ville" size="40">
<!--Mémorisation de la valeur pour prévision rafraichissement de la page -->
<input type="hidden" name="memorisationVille" value="<? echo $_POST['ville']; ?>">
</td>
</tr>
 
<!-- Gestion de l'email : -->
 
<?
if ( empty($_POST['email']) && isset($_POST['envoyerDonnees']) )
{
echo "<font color='#FF0000'> L'email doit être rempli </font>";
}
if ( !empty($_POST['email']) && !eregi("^[a-z0-9._-]+@[a-z0-9.-]{1,}[.][a-z]{2,3}$", $_POST['email']) && isset($_POST['envoyerDonnees']))
{
echo "<font color='#FF0000'> Adresse email invalide </font><br>";
}
?>
 
<tr>
<td> Email :
</td>
<td><input type="text" name="email" size="40">
<!--Mémorisation de la valeur pour prévision rafraichissement de la page -->
<input type="hidden" name="memorisationEmail" value="<? echo $_POST['email']; ?>">
</td>
</tr>
<tr>
<td>
</td>
<td><input type="submit" name="envoyerDonnees" value="Envoyer">
<input type="reset" name="effacer" value="Effacer">
</td>
</tr>
</table>
</form>
 
 
<p><a href="index.htm"><img src="WB01337_.gif" alt="Bouton" width="29" height="29" border="0" /></a> <span class="Style2">Revenir sur la page d'accueil </span></p>
</body>

mood
Publicité
Posté le 02-09-2007 à 09:57:39  profilanswer
 

n°1607232
leflos5
On est ou on est pas :)
Posté le 02-09-2007 à 14:00:58  profilanswer
 

Bah suffit de récupérer tes données dans petition.php et d'utiliser les fonctions de fichier pour écrire où tu veux :spamafote:
 
http://fr.php.net/manual/fr/functi [...] ntents.php
 
1/ Entre nous, je comprends pas bien ton histoire de mémorisation :??:
2/ Les css c'est plus propre et simple à gérer que les font...
3/ Un peu de label ne ferait pas de mal
4/ Je séparerais le formulaire du traitement (validations des entrées et enregistrement). Un fichier pour le formulaire qui pointe sur autre chose qui vérifie (une fonction) et qui enrtegistre si bon (une autre fonction). A la limite tout dans le même fichier mais avec des fonctions séparées du code html pour la lisibilité/logique


Message édité par leflos5 le 02-09-2007 à 14:03:52

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Validation de plusieurs conditions avant sauvegarde info dans un fichi

 

Sujets relatifs
Schema.ini peut il s'appliquer à plusieurs fichiers différents?plusieurs ligne d'upload de fichier, identifier celle choisi
Somme à plusieurs critère vbaSupprimer plusieurs octets séparés d'un fichier binaire ?
mailto: chemin de sauvegarde en paramètre?créer un graph à partir de valeurs qui viennent de plusieurs feuilles
Recherche script de modification et sauvegarde d'imageProbleme pour validation XHTML
Plusieurs fois le même mot dans une page en le tapant qu'une foisProblème de mise en page sous EXCEL à conditions multiples
Plus de sujets relatifs à : Validation de plusieurs conditions avant sauvegarde info dans un fichi


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR