Problème Formulaires - HTML/CSS - Programmation
Marsh Posté le 08-11-2008 à 17:25:41
FlorentG a écrit : Euh je pige pas là |
en XHTMl je connasi les code pour faire des textarea etc...mais après avec un formulaire sur une page,j'aimerais y accéder avec une sorte defeuille excel toutes les données inscrites mais sans apprendre PHP
Marsh Posté le 08-11-2008 à 17:33:53
Sans langage derrière style PHP ou ASP ou python ou je sais pas quoi, impossible de faire quoi que ce soit
Marsh Posté le 08-11-2008 à 19:04:42
+1...
Tu es obligé de passer par un language "serveur" pour traiter ton formulaire...
Le site du zero t'apprend suffisamment de bases pour le faire toi même
Tu sais au moins comment faire pour recevoir le formulaire sur ta boite mail ???
Marsh Posté le 09-11-2008 à 21:49:22
abais a écrit : +1... |
oui mais ça ouvre outlook et moi je voudrais que le "client" clique sur envoyer et que il ne bouge plus
Marsh Posté le 09-11-2008 à 23:25:27
bah tu vires le mailto: que tu as foutu dans le formulaire, tu fais pointer vers une page Php qui fera le traitement à ta place
Marsh Posté le 10-11-2008 à 13:21:18
gatsu35 a écrit : bah tu vires le mailto: que tu as foutu dans le formulaire, tu fais pointer vers une page Php qui fera le traitement à ta place |
oui,ca je sais aussi,mais après je sais pas quoi mettre dans ma page PHP
Marsh Posté le 10-11-2008 à 22:37:26
Voila une feuille de traitement toute faite, n'oublie pas d'adapter le nom de tes variables !
Code :
|
Marsh Posté le 11-11-2008 à 12:10:54
Attention il me semble que sous ifrance la fonction mail est désactivée
Marsh Posté le 11-11-2008 à 12:11:51
j'ai pas tout compris je me ou?
au cas ou,j'ai ceci:
Citation : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
Marsh Posté le 11-11-2008 à 12:19:15
dans un fichier mail.php dans le même dossier que celui ou il y a ton formulaire.
Puis dans ton formulaire tu modifies
Code :
|
par
Code :
|
Ainsi les données seront envoyées au script PHP chargé d'envoyer le mail au lieu d'être envoyées au client de messagerie par défaut.
Marsh Posté le 11-11-2008 à 13:00:14
ok,mais le script de Abais va dans ce cas là?et après a quoi ressemblera la page PHP a laquel j'accéderais pour voir les donnée?
Marsh Posté le 11-11-2008 à 13:05:07
1-Il faut que les noms des formulaires (<input name="parexemple" /> ) correspondent aux variables $_POST PHP ($_POST['parexemple'])
2-Tu mets le HTML à l'extérieur des tags <?php et ?> qui contiennent le script
Marsh Posté le 11-11-2008 à 14:08:04
non diego, ma feuille de traitement ne stocke pas les info, elle te les envois par mail (sans passer par un client mail)..
Ceux ci dit, dans la feuille PHP, rien ne t'empeche de remplacer lla fonction mail() par une autre (comme stocker les infos dans une base)
Marsh Posté le 11-11-2008 à 18:56:09
abais a écrit : non diego, ma feuille de traitement ne stocke pas les info, elle te les envois par mail (sans passer par un client mail).. |
Ok,alors si c'est bon,du moment que je peux accéder a ces données...
Je fais un essai et je vous redi
PS:Mais pour les liste à puce,case a cocher...c'est toujours $_POST PHP ($_POST['parexemple']) ???
Marsh Posté le 11-11-2008 à 19:04:34
j'ai juste essayé avec "prenom" donc...en XHTML j'ai:
Citation : <div class="important"><label for="prenom">Prénom:</label><br /></div> |
et en PHP:
Citation : $email = "******@hotmail.fr"; |
mais quand je clique sur envoyé dans firefox il met met ceci:
\n"; $from.="Reply-To: $nom <$mail>\n"; $from.="X-priority:3\n"; $from.="MIME-Version: 1.0\r\n"; $from.="Content-Type: text/html"; mail($email,$sujet,$texte,$from); ?>
Marsh Posté le 12-11-2008 à 08:10:07
Il faut bien adapter le PHP à ton besoin sachant que c'est toi qui met en forme le mail :
Deja, construire le contenu du mail à partir des variables que tu récup du formulaire...
$from="From: $prenom $nom <$mail>\n"; ==> Nom donné à l'envoyeur + son mail (tu n'es pas obligé de mettre $prenom $nom !)
$from.="Reply-To: $nom <$mail>\n"; ==> Nom de l'envoyeur qui apparait quand tu répond (Devrait être pareil qu'en haut)
$from.="X-priority:3\n"; ==> Ne sert plus à rien aujourd'hui, tu peux suppr la ligne
$from.="MIME-Version: 1.0\r\n"; ==> j'avoue ne pas savoir ce que c'est !
$from.="Content-Type: text/html"; ==> pour que le mail soit en HTML
mail($email,$sujet,$texte,$from); ==> ça c'est la fonction qui envoi le mail [email cible, objet, corp du mail, expéditeur]
Marsh Posté le 12-11-2008 à 17:18:22
Attention : l'extension du fichier qui contient le script doit être .php et le fichier doit être executé par un serveur web. Autrement dit sur ton site web si tu n'en n'as pas installé sur ta machine.
Marsh Posté le 12-11-2008 à 18:58:29
ah ouais,alors si je test depuis mon PC en ofline ca joue pas?
Marsh Posté le 12-11-2008 à 19:01:33
bah t'as pas installé de serveur web donc non, teste sur ton site et si tu veux faire du PHP installe en un (genre Wampserver)
Marsh Posté le 12-11-2008 à 19:10:22
http://formulairedetest.isuisse.com/ le bouton envoyer a disparu
Marsh Posté le 12-11-2008 à 19:31:38
bah regarde la source !
et tiens, tu ferme jamais ton tag <form> ?
Marsh Posté le 12-11-2008 à 19:45:01
ok...c'est bon,je clique sur envoyer et la ce *** m'affiche une page blanche et l'e-mail arrive...pas...
Marsh Posté le 12-11-2008 à 19:50:26
alors la fonction mail est désactivée sur ton hébergeur (isuisse, normal c'est gratuit).
Va falloir trouver un autre hébergeur si tu y tiens vraiment
surtout isuisse c'est nul
Marsh Posté le 12-11-2008 à 19:51:05
ARGH...je vais me pendre...tu connais un hébergeur gratuit qui accepte mail?
Marsh Posté le 12-11-2008 à 20:21:18
free
Marsh Posté le 12-11-2008 à 20:24:47
sinon, la page blache c'est normale, rien ne se passe à la fin du fichier traitement... si tu veux rediriger vers une page de ton site, ajoute à la suite de mail(...); :
header('Location: redirection.html');
Marsh Posté le 12-11-2008 à 20:30:30
ReplyMarsh Posté le 12-11-2008 à 21:28:43
bah je te confirme moi, il accepte mail() !
Marsh Posté le 13-11-2008 à 18:21:22
oui mais je ne sais quand même pas ou aller pour l'utiliser en hébergeur,il faut pas être chez eux au moin?
Marsh Posté le 13-11-2008 à 19:28:05
non, tout le monde peut avoir autant de FTP qu'il veut chez free
il faut juste respecter la charte (pas de stockage, pas de porno, pas de racisme, pédophilie, etc....)
Tu cherche mal ^^
http://www.free.fr/assistance/252- [...] -free.html
Marsh Posté le 13-11-2008 à 19:34:51
Le seul truc chiant, si c'est la première fois que tu créé un compte mail, il faut qu'il t'envois un courrier postale, que tu reçois en + ou - longtemp... d'après mon vécu et entourage, entre 2 et 15 jours...
Je peux te prêter un FTP en attendant, si il ne s'agit que de test...
Marsh Posté le 13-11-2008 à 20:43:25
abais a écrit : Le seul truc chiant, si c'est la première fois que tu créé un compte mail, il faut qu'il t'envois un courrier postale, que tu reçois en + ou - longtemp... d'après mon vécu et entourage, entre 2 et 15 jours... |
ca serait sympa oui,après je peux stocker ailleur,j'aimerais déjà que ca fonctionne...
j'ai un copain qui a un srv,il va peut-être m'alouer quelque mega
Marsh Posté le 08-11-2008 à 00:06:26
Salut,je sais pas si je suis dans la bonne cat mais bon...en fait je sais le XHTML et le CSS mais je sais comment faire des formulaire en html mais je sais pas comment les visioner...je ne veux pas apprendre le PHP...je voudrais que je puisse visioner sois depuis le web sois dans un fichier,avec des colonne,vous me comprenez bien?merci d'avence.
Message édité par diego-gelin le 08-11-2008 à 00:06:40