begin process at 2012 02 15 22:05:49
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Formulaires

 > RESTEZ TOUJOURS EN CONTACT ET RECEVEZ DES INFORMATIONS

RESTEZ TOUJOURS EN CONTACT ET RECEVEZ DES INFORMATIONS


 Information sur la source

Note :
Aucune note
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é :4 725 / 621

Auteur : abdelaziz_info

Ecrire un message privé
Site perso
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

Les Membres Club peuvent 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 :
!

 Sources du même auteur

Source avec Zip GÉNÉRATEUR DE DATE DANS TOUTES LES LANGUES DU MONDE EN (PHP)...
Source avec Zip CARTE DE VOEUX : FAITES DES VOEUX ET SOYEZ HEUREUX
Source avec Zip MESSAGES ET COMMENTAIRES LATIN ET ARABE PLUS LES PIÈCES JOIN...

 Sources de la même categorie

Source avec Zip VÉRIFICATION DE FORMULAIRE EN PHP par psonic13
Source avec Zip Source avec une capture CALENDRIER RÉSERVATION POUR CHAMBRES D'HÔTES EN PHP MYSQL par oallais
Source avec Zip Source avec une capture UPLOADEUR DE FICHIERS MULTIPLES V1 par cod57
FORM, ORM POUR FORMULAIRE par choy
Source avec Zip Source avec une capture LOGIN SHA1 + CRÉATION UTILISATEUR par aventurier19

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture FORMULAIRE DE CHOIX MULTI-CONTACT VALIDE XHTML 1.0 TRANSITIO... par aventurier19
FORMULAIRE PHP + VERIFICATION + ENVOI DU MAIL par cosmoswarezone1
Source avec une capture FORMULAIRE DE CONTACT MULTICHAMPS par viki53
Source avec Zip CARTE DE VOEUX : FAITES DES VOEUX ET SOYEZ HEUREUX par abdelaziz_info
Source avec Zip FORMULAIRE EN PHP FLASH ENVOYER PAR MAIL par younes371

Commentaires et avis

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

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 ;)

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°

Commentaire de nmdeal2 le 26/08/2006 04:29:49

mieux

Commentaire de GillesWebmaster le 29/08/2006 13:29:23

J'aime bien ta poésie!

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 Problème réception données d'un formulaire de contact [ par lennynero58 ] lennynero58 Bonjour à tous. Voilà j'ai mis un formulaire en ligne sur mon site qui fontionne très bien mais une seule chose me manque: Je ne récupère envoyer le contenu d'un formulaire par mail [ par hamzvb ] Bonjour; j'ai héberger récemment mon site web, et je veux que lorsque quelqu'un remplit le formulaire contact, le contenu qui est enregistré dans la b besoin pour inserer captcha [ par gilou312 ] bonjour, je voudrais inserer une captcha pour mon formulaire de contact, j'ai essayé de trouver des formulaires avec captcha integrer et verification Récupérer un fichier image d'un formulaire [ par stephelle ] Bonjour, J'ai créer un formulaire en html qui renvoi les infos vers une page php qui me les envoi par mail. Jusque là tout fonctionne. Le problème vi problème avec formulaire php [ par snakeissat ] Salut, je débute avec php, j'ai essayé de faire un petit formulaire en html pour une page de contact qui envoi le nom et le prenom et le message à mon Reponse automatique email via formulaire de contact [ par admiraljah ] bonjour, Realisation via HTML si possible. j'ai un soucis pour faire ou même créer une réponse automatique. Je vous explique : je veux que si une pers Formulaire sur plusieurs pages [ par VEIIZ0N ] Bonsoir a tous ! Je suis débutant en php , enfin j'ai quand même reussi a créé mon site en cherchant sur internet etc mais je ne réussi pas ou plutô Formulaire de contact [ par lamuler ] Bonjour, J'ai un code php pour mon formulaire de contact mais celui-ci est basique, il accepte donc les adresses mail sans le '@' et les messageries envoyer le contenu du formulaire vers un mail [ par hamzvb ] bonjour; je suis en train de créer un site web et j'ai un formulaire de contact que je veux que son contenu sera envoyé à mon adresse mail au fur et a


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,200 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales