Formulaire (upload de fichier) - PHP - Programmation
Marsh Posté le 07-12-2009 à 13:45:15
met les balises code, on voi pas grand chose la
[code ]mon code[/code]
Marsh Posté le 07-12-2009 à 17:41:58
mTa a écrit : Voilà c'est fait! Merci d'avance. |
bon j'ai fait ce que j'ai pu, le mieux pour ca etant d'utilisé des frameworks (PEAR::Mail, Zend_Mail..., l'extention imap est pas mal non plus),
la c'est dans le hyper basique, donc a prendre avec des pincettes.
index.php
Code :
|
send.php
Code :
|
template.php
Code :
|
Marsh Posté le 08-12-2009 à 14:13:45
Merci énormément pour ton aide
Je vais me pencher sur ce code pour essayer de le comprendre!
Je le test et je t'en donne des nouvelles =)
Merci encore!
Marsh Posté le 11-12-2009 à 10:19:54
Parfait il fonctionne à merveille! Je te remercie.
Il y avait juste un petit soucis il me disait un truc du genre "error on line 16 in send.php"
dans mon fichier la ligne 16 correspondant à ca:
Code :
|
j'ai enlevé tout ca:
Code :
|
et maintenant cela fonctionne. Du coup il ne vérifie plus la validité de l'email en revanche.
Merci de ton aide!
Marsh Posté le 11-12-2009 à 11:00:19
ca depen de ta version de PHP, t'as quelle version ?, sinon t'es chez qui comme herbergeur ?
Marsh Posté le 11-12-2009 à 11:16:16
Euh je ne sais pas qu'elle est la version, j'imagine que c'est la dernière. L'hébergeur est OVH.
Marsh Posté le 11-12-2009 à 11:41:26
un simple fichier php a faire
Code : |
par defaut ovh met la dernier version de la branch 4
pour activer php5 c'est par ici
http://guide.ovh.com/Php5ChezOvh
Marsh Posté le 11-12-2009 à 11:49:34
Ca marche je test dès que possible en activant php5.
Je te remercie une fois de plus.
Marsh Posté le 13-12-2009 à 16:24:44
j'ai renommé en send.php5 et tout fonctionne.
Je t'embête une dernière fois: les accents ne fonctionne pas, j'ai un petit signe bizarre avec un "?" sur le formulaire ainsi que dans l'email reçu.
Sais tu comment je peux régler ca?
Merci d'avance.
Marsh Posté le 13-12-2009 à 17:26:10
verfie que ton fichier send.php soit bien encodé en utf-8
Marsh Posté le 13-12-2009 à 17:50:30
je n'y connais rien mais j'ai ceci dans le code que tu m'as donné:
Code :
|
Marsh Posté le 13-12-2009 à 22:27:02
avec notepad++
J'ai quelque fois utilisé NVU mais c'est très rare, il m'embete plus qu'autre chose.
Marsh Posté le 13-12-2009 à 23:36:41
dans notepad++ tu va dans encodage et tu met convertir en utf-8 sans bom
tu peu rajouté tout en haut de ton fichier php
ini_set('default_charset', 'utf-8')
Marsh Posté le 16-12-2009 à 12:43:34
aie aie aie
J'ai cliqué sur encoder en utf-8 (sans bom) et ai enregistré le fichier. Mais rien ne change.
D'ailleurs quand je réouvre le fichier le cursuer est placé sur ansi et non sur utf-8.
J'ai aussi ajouté la ligne de commande mais maintenant le site me répond ça:
ini_set('default_charset', 'utf-8')
Warning: Wrong parameter count for ini_set() in /homez.42/secondjo/www/send2.php5 on line 4
Demande envoyée
Code :
|
C'est mon dernier petit soucis, merci de ton aide =)
Marsh Posté le 30-05-2010 à 19:18:10
Bonjour à tous
et Merci à l'auteur pour ce code tres propre
même si les posts datent, je voudrais apporter une modification.
Plutôt une amelioration pour ceux qui maitrisent peu php comme moi (html et css acquis)
Comment introduire les differents messages d'alerte dans la même page (où se trouve le formulaire)
actuellement ces messages s'ouvrent tous en _blank (exemple : 'un champ est vide' etc)
je pense qu'il existe une balise pour ça du type 'echo'
Merci à ceux qui pourront m'aider.
Marsh Posté le 31-05-2010 à 10:27:51
non il s'ouvre pas en _blank, sauf si ta mis ce paramètre dans ton formulaire, tu peux aussi regarder du coté javascript pour ca ca dynamiquement coté client
Marsh Posté le 31-05-2010 à 16:13:33
je n'ai touché à rien. j'ai simplement copié ton code. tout fonctionne mais les messages d'alertes s'ouvrent bien en blank. D'ou ma question. Quel interet aurais je à poser cette question sinon ? merci. je ne maitrise pas javascript
Marsh Posté le 31-05-2010 à 17:02:19
ca devrait pas s'ouvrir en _blank, puisque que tu valides juste le formulaire, quel est ton navigateur ?
Marsh Posté le 31-05-2010 à 17:38:42
ah. Navigateur Firefox 3.5. Je peux te montrer mes URL si tu veux. Mais pas public . Merci de ta réactivité en tous cas.
Marsh Posté le 31-05-2010 à 17:50:38
ca fait pas de _blank, un _blank ca t'ouvre une nouvelle fenetre ou un autre onglet
Marsh Posté le 31-05-2010 à 18:05:08
C'est ce qui se passe chez moi. Donc tu penses que c'est Firefox 3.5 ? Quelle serait la solution si tu en as une ? Merci
Marsh Posté le 31-05-2010 à 18:22:09
bizarre, la solution c'est d'afficher le message en javascript via ajax, ou de reecrire la page en ajoutant les erreurs
Marsh Posté le 31-05-2010 à 19:41:07
ok je ne saurais pas faire. merci de ton feedback en tous cas
+
Marsh Posté le 07-12-2009 à 10:23:29
Bonjour tout le monde,
je dois assez urgemment mettre en ligne un site pour mon boulot. J'ai pu le réaliser grâce à mes bases en html/css mais je bloque sur un formulaire car je ne connais rien au php. J'ai fais le formulaire en html, je sais qu'il doit pointer vers un fichier php en revanche je ne sais pas quoi mettre dedans. Je ne connais rien au php. Il faudrait que je reçoive par mail les réponses au formulaire et que les gens puissent envoyer leur cv (soit stocké sur le ftp soit envoyé par mail en pièce jointe.
Quelqu'un pourrait-il me donner le code à insérer dans le fichier php?
Merci beaucoup par avance!
PS: Voici le code html du formulaire
Message édité par mTa le 07-12-2009 à 14:10:09