Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

RESTEZ TOUJOURS EN CONTACT ET RECEVEZ DES INFORMATIONS


Information sur la source

Catégorie :Formulaires Classé sous : formulaire, poste, contact, mail, abdelaziz Niveau : Débutant Date de création : 17/08/2006 Date de mise à jour : 20/04/2009 05:20:42 Vu / téléchargé: 3 643 / 532

Note :
Aucune note

Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

Description

Formulaire ? Oui, mais pas comme les autres :

Claire et simple formulaire,
J'espère que ça peut plaire,
Et avoir l'air,
De vous satisfaire ;
Mieux on peut,
Si on veut,
Toujours faire.

Des exemples de démonstration sont disponibles sur cette adresse :
http://abdelaziz.site.voila.fr/sources.htm

 

Source

  • Placer le contenue du zip dans le même répertoire ou dans la racine de voter site. C'est tout.
Placer le contenue du zip dans le même répertoire ou dans la racine de voter site. C'est tout.

Conclusion

Sans se rendre compte de nombre des champs ou leurs noms,
Vous pouvez afficher le nom réel dans chaque champ de texte comme formation demandé ;
Et aussi vous pouvez rétablir et effacer tous les champs,
Et là vous aller voir que rétablir et effacer ne font pas la même chose… !
Sur la page script.

«
Le tout est cédé pour l'utilisation,
Et pour quoi pas l'amélioration ?
Sans aucune condition,
Et merci pour votre collaboration.
»
N'hésiter pas de me contacter et demander l'aide à tout moment à cette adresse :
http://intersite.site.voila.fr

 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

20 avril 2009 05:18:23 :
!
20 avril 2009 05:20:42 :
!

Commentaires et avis

signaler à un administrateur
Commentaire de garfield90 le 17/08/2006 14:56:56

partie PHP du seul fichier PHP

les commentaires (// ->) sont mes remarques sur le code.
<?

$message=$_POST['message'];
if($message) // -> je comprends pas l'utilité cette condition
$fichier = 'postcompteur.txt';
$nombre = file($fichier,'w+');
$compt = $nombre[0] + 1;
$new = fopen($fichier,'w+');
fwrite($new, "$compt");
fclose($new);

// -> pourquoi fermer (?>) pour rouvrir aussitot (<?), en passant <?php est mieux car plus compatible
?>

<?

// -> on m'a toujours dis de vérifier les informations provenant de l'exterieur

$nom_prenom=$_POST['nom_prenom'];
$pays=$_POST['pays'];
$ville=$_POST['ville'];
$Telephone=$_POST['Telephone'];
$E_mail=$_POST['E_mail'];
$Sujet=$_POST['Sujet'];
$message=$_POST['message'];

//Le message est suffisant pour permettre l’écriture  sur le fichier (mes_messages.htm)
if($message) // -> déjà fait ;)

$file="mes_messages.htm"; //Le fichier sur lequel vous récupérez les messages envoyés

$anciens=fread(fopen($file, "r"), filesize($file));
// -> $anciens = file_get_contents($file); est plus simple
$date = date("d/m/Y");
$heure = date("H:i:s");
$retour = "\n";
$fp=fopen($file,"w");
$message= ereg_replace(chr(13),"<BR>",$message); // replace chr(13) avec <BR>
// -> peut s'écrire nl2br($message) ;

// -> ici je passe les problemes de code HTML, l'histoire de l'utilisation des simple quote (') et des doubles quotes (") , de l'utilisation inutile de l'opérateur de concaténation (.)
$enreg="<B>$anciens "."$compt  " . "- "."Nom_Prenom: <font color=#0000FF>$nom_prenom</font><br>"."pays:  <font color=#0000FF>$pays</font><br>"."ville: <font color=#0000FF>$ville</font><br>"."$retour "."Telephone: <font color=#0000FF>$Telephone</font><br>"."E_mail:  <font color=#0000FF>$E_mail</font><br>"."Sujet:  <font color=#0000FF>$Sujet</font><p>"."<font color=#008000>message :</font> </B><br>$message "."<p> Le : $date "." - $heure   <HR color=#FF0000 size=4>";

// -> la suite peut s'écrire autrement et je ne la comprends pas
// -> en fait si mais c'est pas logique, mauvaise gestion des attaques Cross Scripting

$enreg=str_replace("<?","'",$enreg);
$enreg=str_replace("\'","'",$enreg);
$enreg=str_replace("<?","'",$enreg);

fputs($fp, $enreg);
fclose($fp);
?>


Bilan :

En gros, ce script :
- calcule le nombre de message envoyé par le dit formulaire
- ecrit le contenu du formulaire dans un fichier

EXEMPLE DE SOURCE A NE PAS
- Mauvaise conception du script
   - non vérification des données extérieures ( ici ce sont les données en $_POST )
     faire au moins les vérifications d'existance et non vide (ce sont 2 CHOSES DIFFERENTES)
   - condition sans action en correspondance
     tes if ( $message ) sont inutiles
   - amélioration de la gestion des ressources
      - utilisation inutile de variables ( moins d'espace memoire requis )
        une variable ne doit etre crée que si elle est utilisée plusieurs fois
        faire un $date = date('d/m/Y') juste pour l'afficher après est inutile
      - utilisation combinée des " et . inutile ( temps processeur surchargé pour rien )
      - de plus normalement pour la gestion des ressources (ici fichier mais peut etre BDD),
        il faudrait :
           - $contenu = 'générer la chaine a mettre dans le fichier';
           - $fp = fopen('fichier/a/ouvrir', 'w+'); // on a évidement fait les vérifications d'usage avant ( fichier existant et inscriptible)
           - fwrite($fp, $contenu);
           - fclose($fp);
           - peut se faire aussi avec file_put_contents('fichier/a/ouvrir', $contenu) avec PHP5

Pour l'instant c'est tout ce que j'ai a dire sur ce script car je passerai outre le nom respect des normes et des standarts

J'ai l'impression que ce code doit générer énormement d'erreur avec error_reporting(E_ALL);

Soit on laisse ce code pour montrer ce qui est a ne pas faire (quoique CS en est surchargé) soit on le supprime a appréciation des admins

PS : aucune note car ca vaut simplement le coup de dire que c'est un très mauvais script et d'écrire les raisons pour lesquelles ca l'est.
Je ne dis rien quand au reste des fichiers car ce n'est pas du PHP
A ta décharge, tu fermes bien les ressources ouvertes

signaler à un administrateur
Commentaire de Anthomicro le 17/08/2006 16:06:13

Salut,

sympa tes rimes en tout cas (je sais, ça ne commente pas la source, mais ça montre l'entrain dont tu fais preuve) c'est déjà bien ;)

signaler à un administrateur
Commentaire de kankrelune le 18/08/2006 15:02:25

[quote]- $fp = fopen('fichier/a/ouvrir', 'w+'); // on a évidement fait les vérifications d'usage avant ( fichier existant et inscriptible)[/quote]

Pas besoin avec le mode w+ le fichier est créé s'il n'existe pas mais dans le principe je suis d'accord avec toi... .. . ;o)

@ tchaOo°

signaler à un administrateur
Commentaire de nmdeal2 le 26/08/2006 04:29:49

mieux

signaler à un administrateur
Commentaire de GillesWebmaster le 29/08/2006 13:29:23

J'aime bien ta poésie!

signaler à un administrateur
Commentaire de g_fuck le 24/03/2007 16:48:53

je m'y connais as en php mai ton code .... sent mauvais ...... ya un truc suspect

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

modification de script sur formulaire de contact [ par pi_delannoy ] Novice en PHP, j'ai repris un formulaire de contact chez Online ( form2mail.php ) qui correspond à me formulaire d'envoi mail [ par tautie ] J'ai constitué un formulaire d'envoi de mail avec flash, j'ai donc mes 3 fichiers; html, flash et php.Je voudrais savoir comment appeler le php, dois- PB récupération de formulaire PHP [ par neoax ] Bonjour j'ai un pb de récupérations de données sur mon formulaire.Je reçois bien le formulaire sur mon mail mais il est vide?????snif................. formulaire de contact!!! [ par mkfreedown ] J'ai un formulaire de contact mais je ne sais pas où et comment maitre mon e-mail <font face="Calibr Formulaire d'inscription [ par Lambrechts ] Bonjours.Je suis nouveau dans votre groupe et dans la programation de site web.Voici mon problème, je viens de créer deux pages test pour un formulair mail X2 [ par GdStef ] Bonjour je tatillonne un peu le php mais je suis coincé lors de l'envoit de Mail via un formulaire flash.Tout marche très bien quand il s'agit d'envoy besoin d'aide pour un formulaire mail [ par bea82410 ] Bonjour,J'ai un probleme avec se formilaire.Je ne recoi pas les mailsQui peut m'aider?merci d'avance.&lt;p align="center"&gt;&lt;a href="http://s1.e-m Formulaire envoyer par E-Mail [ par lamp12 ] ZeusBonjour, voila en ce moment je cré un site a l'aide de l'hébergeur Idoo.com.Je post ce message car j'ai un petit probleme dans la finition d'une p Formulaire chez Online [ par dragon38 ] Bonjour. J'aimerais créer un formulaire pour un site hébergé chez Online. Voici l'exemple que donne Online : Fichier où se trouve le formulaire : Ent Problème de vérification de champ de formulaire [ par nanti ] Bonjour,Je rencontre un problème de vérification de mes champs de formulaire :Lorsque les champs obligatoires sont remplis ou vides, mon code PHP fonc


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,842 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.