

Programmation (163 topics, 2371 messages) Dernier message par Babaorum, le 09/05 à 19:15:10 |
|
| Ben_black_666 Sex, drugs and rock'n'roll inscrit le 18/03/2004 |
Ok, j'ai developpé un formulaire contenu dans un pop up de 400 sur 400 appelé via un javascript du type window.open(...).
Ce formulaire renvoie sur une page php mais le pb, c'est que cette page s'affiche dans la fenetre de mon pop up avec les cote sus dites (400x400), moi je veux que cette page soit dans une fenetre web classique. qq'un aurai-t'il une suggestion??? |
|
| Babaorum adjoint
L'homme n'est qu'une machine inscrit le 01/03/2003 |
Salut, n'étant pas un programmeur en PHP, ne prend pas ma réponse comme parole définitive...
Le plus logique, selon moi, serait de générer le formulaire-popup à partir d'une fenêtre d'origine avec un script client d'origine (Javascript pour rester commun), de rappatrier tes données entrées dans le formulaire popup *vers la fenêtre-"mère" * (via un formulaire sur cette fenêtre-"mère" par exemple) et donc que ce soit un formulaire (ou un lien) sur cette page-"mère" qui pointe vers ton script PHP... lequel sera tout naturellement affiché dans cette fenêtre, qui n'est pas un popup. J'espère ne pas avoir fait trop compliqué. Pour le passage d'argument du formulaire-popup au formulaire principal, je suggère d'activer ça avec un bouton sur le popup bien entendu, lequel lancera une fonction du script sur ce même popup (donc à générer par script client) utilisant l'objet window.opener pour pointer vers l'objet window représentant la fenêtre-"mère", et même plus précisément vers les éléments du formulaire principal. Un coup de window.opener.ref_du_form_principal.submit() en Javascript pour finir et le tour est joué. En revanche concernant ton popup: le générer par un script client sur la page principale est la solution de préférence: c'est propre, etc... mais en revanche tu vas vite te prendre un peu la tête à évaluer ton code pour pouvoir générer également par script client... le script client du popup (qui renvoie les données vers le formulaire de la page principale). Dans ce cas c'est beaucoup plus confortable de ne pas générer par script ce popup et de l'écrire dans un fichier que tu ouvres en popup. ![]() |
|
| Ben_black_666 Sex, drugs and rock'n'roll inscrit le 18/03/2004 |
merci beaucoup de ton aide et a charge de revanche.
BBK_666 ou le surf, la vague, l'harmonie |
|
| Babaorum adjoint
L'homme n'est qu'une machine inscrit le 01/03/2003 |
Ca t'a aidé ? Quelle est la solution que tu as adoptée, peux-tu nous montrer le résultat (le code, l'adresse internet, comme tu veux (le code c plus parlant)) ? ![]() |
|
| Centaurus adjoint inscrit le 06/03/2003 |
Salut,
J'ai un formulaire contact à examiner sur un site car il ne fonctionne pas. Apparemment c'est un formulaire front page. Comment pourrais-je le modifier pour que ça soit un formulaire tout simple ? |
|
| Centaurus adjoint inscrit le 06/03/2003 |
<html>
<head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>Formulaire de Demande d'informations</title> </head> <body background="../images/fond.jpg" bgproperties="fixed"> <div align="center"> <center> <table border="1" width="567"> <tr> <td width="557" bgcolor="#008080"> <p align="center"><b><font face="Arial" size="4" color="#FFFFFF">Formulaire de Demande d'Informations</font></b></p> </td> </tr> </table> </center> </div> <form method="POST" action="../_derived/nortbots.htm" onSubmit="location.href='../_derived/nortbots.htm';return false;" webbot-action="--WEBBOT-SELF--" WEBBOT-onSubmit> <!--webbot bot="SaveResults" startspan S-Email-Format="TEXT/PRE" S-Email-Address="adresse@laposte.net" B-Email-Label-Fields="TRUE" B-Email-ReplyTo-From-Field="TRUE" S-Email-ReplyTo="EmailUtilisateur" B-Email-Subject-From-Field="TRUE" S-Email-Subject="objet" S-Date-Format="%A %d %B %Y" S-Builtin-Fields="Date" U-Confirmation-Url="acurecep.htm" - <!--webbot
bot="SaveResults" endspan i-checksum="27373" -
<div align="center"> <center> <table width="532"> <tr> <td width="98"><b>Objet :</b> <td width="420"><input type="text" name="objet" size="43"> </tr> <tr> <td width="98"><b>Nom :</b> <td width="420"><select size="1" name="Titre"> <option selected>Mr</option> <option>Mme</option> <option>Mlle</option> </select><input type="text" size="35" maxlength="256" name="NomUtilisateur"> </tr> <tr> <td width="98"><b>Société :</b> <td width="420"><input type="text" size="35" maxlength="256" name="Société"> </tr> <tr> <td width="98"><b>E-mail :</b> <td width="420"><input type="text" size="35" maxlength="256" name="EmailUtilisateur"> </tr> <tr> <td valign="top" width="98"><b>Adresse :</b> <td width="420">< textarea rows="4" name="Adresse" cols="40">< textarea> </tr> <tr> <td width="98"><b>Téléphone :</b> <td width="420"><input type="text" size="35" maxlength="256" name="TelephoneUtilisateur"> </tr> <tr> <td width="98"><b>Fax :</b> <td width="420"><input type="text" size="35" maxlength="256" name="TelecopieUtilisateur"> </tr> <tr> <td width="518" colspan="2"><b>Entrez votre message ci-dessous :</b> </tr> <tr> <td width="518" colspan="2"><b>< textarea name="Commentaires" rows="5" cols="68">< textarea></b> </tr> </table> </center> </div> <p align="center" style="margin-top: 1; margin-bottom: 1"><input type="submit" value="Envoyer" name="B1"><input type="reset" value="Rétablir" name="B2"></p> </form> <p align="center" style="margin-top: 1; margin-bottom: 1"><font face="Arial" size="1">Les informations qui vous concernent sont destinées à IFOTEC S.A. et ne seront pas transmises à des tiers.</font></p> <p align="center" style="margin-top: 1; margin-bottom: 1"><font face="Arial" size="1">Vous disposez d'un droit d'accès, de modification, de rectification et de suppression des données qui vous concernent (art.34 de la loi "Informatique et Libertés"). Pour l'exercer, il vous suffit de nous contacter par courrier, par téléphone, par fax, ou par E-mail.</font></p> </body> </html> Message modéré le 19/04 à 10:48:18 par Centaurus. |
|
| Babaorum adjoint
L'homme n'est qu'une machine inscrit le 01/03/2003 |
<form method="POST" action="../_derived/nortbots.htm" onSubmit="location.href='../_derived/nortbots.htm';return false;"> devrait suffire |
|
| Centaurus adjoint inscrit le 06/03/2003 |
Désolé pour le retard, j'étais pas chez moi cette semaine.
Je regarde ça lundi ![]() |
|
| Centaurus adjoint inscrit le 06/03/2003 |
Bon ça marche pas mieux.
J'ai essayé un mailto en attendant mais ça me donne ça dans le corps du message : objet=&Titre=Mr&NomUtilisateur=&Soci%E9t%E9=&EmailUtilisateur= &Adresse=&TelephoneUtilisateur=&TelecopieUtilisateur=&Commentaires=&B1=Envoyer |
|
| Centaurus adjoint inscrit le 06/03/2003 |
Bon désolé du dérangement mais je bloque là.
Deux pages contact.htm et contact.php contact.htm <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>Formulaire de Demande d'informations</title> </head> <body background="../images/fond.jpg" bgproperties="fixed"> <div align="center"> <center> <table border="1" width="567"> <tr> <td width="557" bgcolor="#008080"> <p align="center"><b><font face="Arial" size="4" color="#FFFFFF">Formulaire de Demande d'Informations</font></b></p> </td> </tr> </table> </center> </div> <form action="contact.php"> <div align="center"> <center> <table width="532"> <tr> <td width="98"><b>Objet :</b> <td width="420"><input type="text" name="objet" size="43"> </tr> <tr> <td width="98"><b>Nom :</b> <td width="420"><select size="1" name="Titre"> <option selected>Mr</option> <option>Mme</option> <option>Mlle</option> </select><input type="text" size="35" maxlength="256" name="NomUtilisateur"> </tr> <tr> <td width="98"><b>Société :</b> <td width="420"><input type="text" size="35" maxlength="256" name="Sociéte"> </tr> <tr> <td width="98"><b>E-mail :</b> <td width="420"><input type="text" size="35" maxlength="256" name="EmailUtilisateur"> </tr> <tr> <td valign="top" width="98"><b>Adresse :</b> <td width="420"><textarea rows="4" name="Adresse" cols="40"></textarea> </tr> <tr> <td width="98"><b>Téléphone :</b> <td width="420"><input type="text" size="35" maxlength="256" name="TelephoneUtilisateur"> </tr> <tr> <td width="98"><b>Fax :</b> <td width="420"><input type="text" size="35" maxlength="256" name="TelecopieUtilisateur"> </tr> <tr> <td width="518" colspan="2"><b>Entrez votre message ci-dessous :</b> </tr> <tr> <td width="518" colspan="2"><b><textarea name="Commentaires" rows="5" cols="68"></textarea></b> </tr> </table> </center> </div> <p align="center" style="margin-top: 1; margin-bottom: 1"><input type="submit" value="Envoyer" name="B1"><input type="reset" value="Rétablir" name="B2"></p> </form> <p align="center" style="margin-top: 1; margin-bottom: 1"><font face="Arial" size="1">Les informations qui vous concernent sont destinées à IFOTEC S.A. et ne seront pas transmises à des tiers.</font></p> <p align="center" style="margin-top: 1; margin-bottom: 1"><font face="Arial" size="1">Vous disposez d'un droit d'accès, de modification, de rectification et de suppression des données qui vous concernent (art.34 de la loi "Informatique et Libertés"). Pour l'exercer, il vous suffit de nous contacter par courrier, par téléphone, par fax, ou par E-mail.</font></p> </body> </html> |
|
| Centaurus adjoint inscrit le 06/03/2003 |
Contact.php :
<html> <head> <title>Contact</title> </head> <body> <? $dest = "blabla@laposte.net" ; $sujet = "Visite de ".$Titre." ".$NomUtilisateur." "; $Objet = ereg_replace("\\\'","'",$objet); $message = "Visite de ". $Titre." ". $NomUtilisateur."\n\n"; $sujet = ereg_replace("\\\'","'",$sujet); $NomUtilisateur = ereg_replace("\\\'","'",$NomUtilisateur); $Societe = ereg_replace("\\\'","'",$Societe); $EmailUtilisateur = ereg_replace("\\\'","'",$EmailUtilisateur); $Adresse = ereg_replace("\\\'","'",$Adresse); $TelephoneUtilisateur = ereg_replace("\\\'","'",$TelephoneUtilisateur); $TelecopieUtilisateur = ereg_replace("\\\'","'",$TelecopieUtilisateur); $Commentaires = ereg_replace("\\\'","'",$Commentaires); $message .= "\nObjet : ".$objet."\n"; $message .= "Titre : ".$Titre."\n"; $message .= "Nom : ".$NomUtilisateur."\n"; $message .= "Societé : ".$Societe."\n"; $message .= "Mél : ".$EmailUtilisateur."\n"; $message .= "Adresse : ".$Adresse."\n"; $message .= "Télephone : ".$TelephoneUtilisateur."\n"; $message .= "Télécopie : ".$TelecopieUtilisateur."\n"; $message .= "Commentaires : ".$Commentaires."\n"; if (!mail($dest, $sujet , $message)) { echo "Un problème a eu lieu lors de l'inscription.<br><br>Veuillez réessayez. Merci.<br>"; } else { echo "Vos coordonnées ont été enregistrées.<BR>Merci de votre visite." ?> <br> <table width="500" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="130"><b>Objet :</b></td> <td width="370"> <? echo $Objet ; ?> </td> </tr> <tr> <td><b>Titre :</b></td> <td> <? echo $Titre ; ?> </td> </tr> <tr> <td><b>Nom :</b></td> <td> <? echo $NomUtilisateur ; ?> </td> </tr> <tr> <td><b>Societé :</b></td> <td> <? echo $Societe ; ?> </td> </tr> <tr> <td><b>Email :</b></td> <td> <? echo $EmailUtilisateur ; ?> </td> </tr> <tr> <td><b>Adresse :</b></td> <td> <? echo $Adresse ; ?> </td> </tr> <tr> <td><b>Téléphone :</b></td> <td> <? echo $TelephoneUtilisateur ; ?> </td> </tr> <tr> <td><b>Télécopie :</b></td> <td> <? echo $TelecopieUtilisateur ; ?> </td> </tr> <tr> <td><b>Commentaires :</b></td> <td> <? echo $Commentaires ; ?> </td> </tr> </table> <br> <p> </p> </body> </html> Une erreur : Parse error: parse error, unexpected $ in \....\contact.php on line 90 Une idée ?? Message modéré le 03/05 à 11:09:41 par Centaurus. |
|
| Centaurus adjoint inscrit le 06/03/2003 |
Bon j'ai modifié légèrement le code php et maintenant j'ai une page blanche.
<html> <head> <title>Contact</title> </head> <body> <? $dest = "francois.allgeyer@laposte.net" ; $sujet = "Visite de ".$Titre." ".$NomUtilisateur." "; $objet = ereg_replace("\\\'","'",$objet); $message = "Visite de ". $Titre." ". $NomUtilisateur."\n\n"; $sujet = ereg_replace("\\\'","'",$sujet); $NomUtilisateur = ereg_replace("\\\'","'",$NomUtilisateur); $Societe = ereg_replace("\\\'","'",$Societe); $EmailUtilisateur = ereg_replace("\\\'","'",$EmailUtilisateur); $Adresse = ereg_replace("\\\'","'",$Adresse); $TelephoneUtilisateur = ereg_replace("\\\'","'",$TelephoneUtilisateur); $TelecopieUtilisateur = ereg_replace("\\\'","'",$TelecopieUtilisateur); $Commentaires = ereg_replace("\\\'","'",$Commentaires); $message .= "\nObjet : ".$objet."\n"; $message .= "Titre : ".$Titre."\n"; $message .= "Nom : ".$NomUtilisateur."\n"; $message .= "Societé : ".$Societe."\n"; $message .= "Mél : ".$EmailUtilisateur."\n"; $message .= "Adresse : ".$Adresse."\n"; $message .= "Télephone : ".$TelephoneUtilisateur."\n"; $message .= "Télécopie : ".$TelecopieUtilisateur."\n"; $message .= "Commentaires : ".$Commentaires."\n"; if (!mail($dest, $sujet , $message)) { echo "Un problème a eu lieu lors de l'inscription.<br><br>Veuillez réessayez. Merci.<br>"; } else { echo "Vos coordonnées ont été enregistrées.<BR>Merci de votre visite."; } ?> <br> <form> <table width="500" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="130"><b>Objet :</b></td> <td width="370"> <? echo $objet ; ?> </td> </tr> <tr> <td><b>Titre :</b></td> <td> <? echo $Titre ; ?> </td> </tr> <tr> <td><b>Nom :</b></td> <td> <? echo $NomUtilisateur ; ?> </td> </tr> <tr> <td><b>Societé :</b></td> <td> <? echo $Societe ; ?> </td> </tr> <tr> <td><b>Email :</b></td> <td> <? echo $EmailUtilisateur ; ?> </td> </tr> <tr> <td><b>Adresse :</b></td> <td> <? echo $Adresse ; ?> </td> </tr> <tr> <td><b>Téléphone :</b></td> <td> <? echo $TelephoneUtilisateur ; ?> </td> </tr> <tr> <td><b>Télécopie :</b></td> <td> <? echo $TelecopieUtilisateur ; ?> </td> </tr> <tr> <td><b>Commentaires :</b></td> <td> <? echo $Commentaires ; ?> </td> </tr> </table> </form> <br> <p> </p> </body> </html> |
|
| Centaurus adjoint inscrit le 06/03/2003 |
Bon j'ai trouvé tout seul comme un grand
Merci quand même
La page blanche c parce que c'était free ![]() |
|
| vertigo_76 inscrit le 05/03/2003 |
Bon ba je suis arrivé trop tard quoi...
De toute facon ton code est bon sauf chez free et quelques autres qui ont remplacert la fonction mail de php par des fonction interne a l'ISP, Cento pourais tu me rappeler comment kon fait chez M. Free et si y'a quelqu'un pour M LeNeuf j'suis preneur aussi. |
|
| Centaurus adjoint inscrit le 06/03/2003 |
Euh, j'en ai un bout :
<form method="POST" action="http://perso0.free.fr/cgi-bin/form2mail.pl"> |
|
| Babaorum adjoint
L'homme n'est qu'une machine inscrit le 01/03/2003 |
Rha la la toujours à suer sur ton formulaire en ASP ![]() |
|
| Centaurus adjoint inscrit le 06/03/2003 |
non non ctai un formulaire php qui marchait pas ![]() |
|
| Babaorum adjoint
L'homme n'est qu'une machine inscrit le 01/03/2003 |
Heu mince oui (houla je suis fatigué moi je raconte n'importe quoi ) |
|
Vous ne pouvez pas ajouter de messages.
Forum gratuit proposé par
v 2.7 alpha
-
Un service
-
Page générée en 0,058 secondes le 21/08 à 03:53:44.