PHP JAVASCRIPT HTML pour mon site
hazou
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
hazou Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
hazou Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
après avoir essayer pas mal de choses je me retrouve dans une impasse.
voilà mon soucis : j'ai un site sur lequel les invités enverront leurs commentaires directement dans ma boite mail.
je dispose des différents script (PHP,JAVASCRIPT,HTML) de mon formulaire mais je ne sais pas ou les mettre ?
j'ai dans mon formulaire une case avec Nom, Adresse mail et Commentaires, le bouton reset et le bouton envoyer.
J'ai adobe cs4. dans les cases nom, adresse mail et commentaires, reset et envoyer quel script installé ? (en sachant que je dispose déjà de ces scripts)
Deuxième questions : que mettre dans mon fichier en .php ?
Dernière questions : j'aimerais qu'en appuyant sur le bouton envoyer que la personne ait la page de remerciement que j'ai également sur les scripts. (obtenu à l'aide du site unesourisetmoi.info)
voilà les script :
LA PARTIE PHP
<?php
// On vérifie si la fonction ini_set() a été désactivée...
$desactive = ini_get('disable_functions');
if (preg_match("/ini_set/i", "$desactive") == 0) {
// Si elle n'est pas désactivée, on définit ini_set de manière à n'afficher que les erreurs...
ini_set("error_reporting" , "E_ALL & ~E_NOTICE");
}
// Vérifier que le formulaire a été envoyé...
if (isset($_POST['envoi'])) {
//On commence une session pour enregistrer les variables du formulaire...
session_start();
$_SESSION['champ1'] = $_POST['champ1'];
$_SESSION['zone_email1'] = $_POST['zone_email1'];
//Enregistrement des zones de texte...
$_SESSION['zone_texte1'] = $_POST['zone_texte1'];
// Définir l\'icone apparaissant en cas d\'erreur...
// Définir sur 0 pour afficher un petit x de couleur rouge.
// Définir sur 1 pour afficher l\'image d\'une croix rouge telle que celle utilisée dans l\'assistant
// Si vous utilisez l\'option 1, l\'image de la croix rouge \'icone.gif\' doit se trouver dans le répertoire \'images\',
// ce dernier devant se trouver au même niveau que votre formulaire...
$flag_icone = 0;
// On vérifie si $flag_icone est défini sur 0 ou 1...
if ($flag_icone == 0) {
$icone = "<b><font size=\"3\" face=\"Arial, Verdana, Helvetica, sans-serif\" color=\"#CC0000\">x</font></b>";
} else {
$icone = "<img src=\"images/icone.gif\"";
}
// Définir l'indicateur d'erreur sur zéro...
$flag_erreur = 0;
// N'envoyer le formulaire que s'il n'y a pas d'erreurs...
if ($flag_erreur == 0) {
// Addresse de réception du formulaire
$email_dest = "lf2mv@hotmail.fr";
$sujet = "Severine et Alain";
$entetes ="MIME-Version: 1.0 \n";
$entetes .="From: Mariage<lf2mv@yahoo.fr>\n";
$entetes .="Return-Path: Mariage<lf2mv@yahoo.fr>\n";
$entetes .="Reply-To: Mariage<lf2mv@yahoo.fr>\n";
$entetes .="Content-Type: text/html; charset=iso-8859-1 \n";
$partie_entete = "<html>\n<head>\n<title>Formulaire</title>\n<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>\n</head>\n<body bgcolor=#FFFFFF>\n";
//Partie HTML de l'e-mail...
$partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">votre nom = " . $_SESSION['champ1'] . "</font><br>\n";
$partie_zone_email .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">votre adresse mail = " . $_SESSION['zone_email1'] . "</font><br>\n";
$partie_zone_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">vos commentaires = " . $_SESSION['zone_texte1'] . "</font><br>\n";
// Fin du message HTML
$fin = "</body></html>\n\n";
$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_listes . $partie_boutons . $partie_cases . $partie_zone_texte . $fin;
// Send the e-mail
if (@!mail($email_dest,$sujet,$sortie,$entetes)) {
echo("Envoi du formulaire impossible");
exit();
} else {
// Rediriger vers la page de remerciement
header("Location:severine.free.fr/merci.html");
exit();
} // Fin else
} // Fin du if ($flag_erreur == 0) {
} // Fin de if POST
?>
LA PARTIE JAVASCRIPT
<script language="JavaScript">
function verifSelection() {
if (document.mail_form.champ1.value == "") {
alert("hazou dit : merci de tout remplir")
return false
}
if (document.mail_form.zone_email1.value == "") {
alert("hazou dit : merci de tout remplir")
return false
}
invalidChars = " /:,;'"
for (i=0; i < invalidChars.length; i++) { // does it contain any invalid characters?
badChar = invalidChars.charAt(i)
if (document.mail_form.zone_email1.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
document.mail_form.zone_email1.focus()
return false
}
}
atPos = document.mail_form.zone_email1.value.indexOf("@",1) // there must be one "@" symbol
if (atPos == -1) {
alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.')
document.mail_form.zone_email1.focus()
return false
}
if (document.mail_form.zone_email1.value.indexOf("@",atPos+1) != -1) { // and only one "@" symbol
alert('Il ne doit y avoir qu\'un signe "@". Veuillez vérifier.')
document.mail_form.zone_email1.focus()
return false
}
periodPos = document.mail_form.zone_email1.value.indexOf(".",atPos)
if (periodPos == -1) { // and at least one "." after the "@"
alert('Vous avez oublié le point "." après le signe "@". Veuillez vérifier.')
document.mail_form.zone_email1.focus()
return false
}
if (periodPos+3 > document.mail_form.zone_email1.value.length) { // must be at least 2 characters after the
alert('Il doit y avoir au moins deux caractères après le signe ".". Veuillez vérifier.')
document.mail_form.zone_email1.focus()
return false
}
if (document.mail_form.zone_texte1.value == "") {
alert("hazou dit : merci de tout remplir")
return false
}
} // Fin de la fonction
</script>
LA PARTIE HTML
<form name="mail_form" method="post" action="<?=$_SERVER['PHP_SELF']?>" onSubmit="return verifSelection()">
<div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"><strong>Formulaire
de contact</strong></font></div><br><table align="center" width="566" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="16"><div align="center">
<font color="#CC0000" size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"><strong><?php
if ($erreur_champ1) {
echo(stripslashes($erreur_champ1));
} else {
if ($erreur_email1) {
echo(stripslashes($erreur_email1));
} else {
if ($erreur_texte1) {
echo(stripslashes($erreur_texte1));
} else {
} // Fin du else...
} // Fin du else...
} // Fin du else...
?>
</strong></font>
</div></td>
</tr>
</table>
<p align="center"></p><table width="566" border="0" align="center"><tr>
<td width="140"><div align="right"><font face="Verdana" size="2">votre nom</font></div></td>
<td align="center" valign="middle" width="30">
<?php
if ($erreur_champ1) {
echo($icone);
}
?>
</td>
<td><input name="champ1" type="text" value="<?=stripslashes($_SESSION['champ1']);?>"></td>
</tr></table><table width="566" border="0" align="center"><tr>
<td width="140"><div align="right"><font face="Verdana" size="2">votre adresse mail</font></div></td>
<td width="30" align="center" valign="middle">
<?php
if ($erreur_email1) {
echo($icone);
}
?>
</td>
<td><input name="zone_email1" type="text" value="<?=stripslashes($_SESSION['zone_email1']);?>"></td>
</tr></table><table width="566" border="0" align="center"><tr>
<td width="140" valign="top"><div align="right"><font face="Verdana" size="2">vos commentaires</font></div></td>
<td width="30" align="center" valign="top">
<?php
if ($erreur_texte1) {
echo($icone);
}
?>
</td>
<td><textarea name="zone_texte1" cols="45" rows="10"><?=stripslashes($_SESSION['zone_texte1']);?></textarea></td>
</tr></table><table width="566" border="0" align="center"><tr>
<td valign="top"><div align="center">
<input type="reset" name="Reset" value=" Effacer ">
<input type="submit" name="envoi" value="Envoyer">
</div></td></tr></table><div align="center"><input name="nbre_fichiers" type="hidden" id="nbre_fichiers" value=""></div></form>
MERCI INFINIMENT C'EST ASSEZ IMPORTANT
après avoir essayer pas mal de choses je me retrouve dans une impasse.
voilà mon soucis : j'ai un site sur lequel les invités enverront leurs commentaires directement dans ma boite mail.
je dispose des différents script (PHP,JAVASCRIPT,HTML) de mon formulaire mais je ne sais pas ou les mettre ?
j'ai dans mon formulaire une case avec Nom, Adresse mail et Commentaires, le bouton reset et le bouton envoyer.
J'ai adobe cs4. dans les cases nom, adresse mail et commentaires, reset et envoyer quel script installé ? (en sachant que je dispose déjà de ces scripts)
Deuxième questions : que mettre dans mon fichier en .php ?
Dernière questions : j'aimerais qu'en appuyant sur le bouton envoyer que la personne ait la page de remerciement que j'ai également sur les scripts. (obtenu à l'aide du site unesourisetmoi.info)
voilà les script :
LA PARTIE PHP
<?php
// On vérifie si la fonction ini_set() a été désactivée...
$desactive = ini_get('disable_functions');
if (preg_match("/ini_set/i", "$desactive") == 0) {
// Si elle n'est pas désactivée, on définit ini_set de manière à n'afficher que les erreurs...
ini_set("error_reporting" , "E_ALL & ~E_NOTICE");
}
// Vérifier que le formulaire a été envoyé...
if (isset($_POST['envoi'])) {
//On commence une session pour enregistrer les variables du formulaire...
session_start();
$_SESSION['champ1'] = $_POST['champ1'];
$_SESSION['zone_email1'] = $_POST['zone_email1'];
//Enregistrement des zones de texte...
$_SESSION['zone_texte1'] = $_POST['zone_texte1'];
// Définir l\'icone apparaissant en cas d\'erreur...
// Définir sur 0 pour afficher un petit x de couleur rouge.
// Définir sur 1 pour afficher l\'image d\'une croix rouge telle que celle utilisée dans l\'assistant
// Si vous utilisez l\'option 1, l\'image de la croix rouge \'icone.gif\' doit se trouver dans le répertoire \'images\',
// ce dernier devant se trouver au même niveau que votre formulaire...
$flag_icone = 0;
// On vérifie si $flag_icone est défini sur 0 ou 1...
if ($flag_icone == 0) {
$icone = "<b><font size=\"3\" face=\"Arial, Verdana, Helvetica, sans-serif\" color=\"#CC0000\">x</font></b>";
} else {
$icone = "<img src=\"images/icone.gif\"";
}
// Définir l'indicateur d'erreur sur zéro...
$flag_erreur = 0;
// N'envoyer le formulaire que s'il n'y a pas d'erreurs...
if ($flag_erreur == 0) {
// Addresse de réception du formulaire
$email_dest = "lf2mv@hotmail.fr";
$sujet = "Severine et Alain";
$entetes ="MIME-Version: 1.0 \n";
$entetes .="From: Mariage<lf2mv@yahoo.fr>\n";
$entetes .="Return-Path: Mariage<lf2mv@yahoo.fr>\n";
$entetes .="Reply-To: Mariage<lf2mv@yahoo.fr>\n";
$entetes .="Content-Type: text/html; charset=iso-8859-1 \n";
$partie_entete = "<html>\n<head>\n<title>Formulaire</title>\n<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>\n</head>\n<body bgcolor=#FFFFFF>\n";
//Partie HTML de l'e-mail...
$partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">votre nom = " . $_SESSION['champ1'] . "</font><br>\n";
$partie_zone_email .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">votre adresse mail = " . $_SESSION['zone_email1'] . "</font><br>\n";
$partie_zone_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">vos commentaires = " . $_SESSION['zone_texte1'] . "</font><br>\n";
// Fin du message HTML
$fin = "</body></html>\n\n";
$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_listes . $partie_boutons . $partie_cases . $partie_zone_texte . $fin;
// Send the e-mail
if (@!mail($email_dest,$sujet,$sortie,$entetes)) {
echo("Envoi du formulaire impossible");
exit();
} else {
// Rediriger vers la page de remerciement
header("Location:severine.free.fr/merci.html");
exit();
} // Fin else
} // Fin du if ($flag_erreur == 0) {
} // Fin de if POST
?>
LA PARTIE JAVASCRIPT
<script language="JavaScript">
function verifSelection() {
if (document.mail_form.champ1.value == "") {
alert("hazou dit : merci de tout remplir")
return false
}
if (document.mail_form.zone_email1.value == "") {
alert("hazou dit : merci de tout remplir")
return false
}
invalidChars = " /:,;'"
for (i=0; i < invalidChars.length; i++) { // does it contain any invalid characters?
badChar = invalidChars.charAt(i)
if (document.mail_form.zone_email1.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
document.mail_form.zone_email1.focus()
return false
}
}
atPos = document.mail_form.zone_email1.value.indexOf("@",1) // there must be one "@" symbol
if (atPos == -1) {
alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.')
document.mail_form.zone_email1.focus()
return false
}
if (document.mail_form.zone_email1.value.indexOf("@",atPos+1) != -1) { // and only one "@" symbol
alert('Il ne doit y avoir qu\'un signe "@". Veuillez vérifier.')
document.mail_form.zone_email1.focus()
return false
}
periodPos = document.mail_form.zone_email1.value.indexOf(".",atPos)
if (periodPos == -1) { // and at least one "." after the "@"
alert('Vous avez oublié le point "." après le signe "@". Veuillez vérifier.')
document.mail_form.zone_email1.focus()
return false
}
if (periodPos+3 > document.mail_form.zone_email1.value.length) { // must be at least 2 characters after the
alert('Il doit y avoir au moins deux caractères après le signe ".". Veuillez vérifier.')
document.mail_form.zone_email1.focus()
return false
}
if (document.mail_form.zone_texte1.value == "") {
alert("hazou dit : merci de tout remplir")
return false
}
} // Fin de la fonction
</script>
LA PARTIE HTML
<form name="mail_form" method="post" action="<?=$_SERVER['PHP_SELF']?>" onSubmit="return verifSelection()">
<div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"><strong>Formulaire
de contact</strong></font></div><br><table align="center" width="566" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="16"><div align="center">
<font color="#CC0000" size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"><strong><?php
if ($erreur_champ1) {
echo(stripslashes($erreur_champ1));
} else {
if ($erreur_email1) {
echo(stripslashes($erreur_email1));
} else {
if ($erreur_texte1) {
echo(stripslashes($erreur_texte1));
} else {
} // Fin du else...
} // Fin du else...
} // Fin du else...
?>
</strong></font>
</div></td>
</tr>
</table>
<p align="center"></p><table width="566" border="0" align="center"><tr>
<td width="140"><div align="right"><font face="Verdana" size="2">votre nom</font></div></td>
<td align="center" valign="middle" width="30">
<?php
if ($erreur_champ1) {
echo($icone);
}
?>
</td>
<td><input name="champ1" type="text" value="<?=stripslashes($_SESSION['champ1']);?>"></td>
</tr></table><table width="566" border="0" align="center"><tr>
<td width="140"><div align="right"><font face="Verdana" size="2">votre adresse mail</font></div></td>
<td width="30" align="center" valign="middle">
<?php
if ($erreur_email1) {
echo($icone);
}
?>
</td>
<td><input name="zone_email1" type="text" value="<?=stripslashes($_SESSION['zone_email1']);?>"></td>
</tr></table><table width="566" border="0" align="center"><tr>
<td width="140" valign="top"><div align="right"><font face="Verdana" size="2">vos commentaires</font></div></td>
<td width="30" align="center" valign="top">
<?php
if ($erreur_texte1) {
echo($icone);
}
?>
</td>
<td><textarea name="zone_texte1" cols="45" rows="10"><?=stripslashes($_SESSION['zone_texte1']);?></textarea></td>
</tr></table><table width="566" border="0" align="center"><tr>
<td valign="top"><div align="center">
<input type="reset" name="Reset" value=" Effacer ">
<input type="submit" name="envoi" value="Envoyer">
</div></td></tr></table><div align="center"><input name="nbre_fichiers" type="hidden" id="nbre_fichiers" value=""></div></form>
MERCI INFINIMENT C'EST ASSEZ IMPORTANT
A voir également:
- PHP JAVASCRIPT HTML pour mon site
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Site pour vendre des objets d'occasion - Guide
- Site pour partager des photos - Guide
- Quel site remplace coco - Accueil - Réseaux sociaux
14 réponses
Ton Javascript doit être mis entre la balise <head> et </head> de ton fichier .php (où il y a <title>, <meta />, ...).
Place le script PHP où tu le souhaite dans ton contenu. Le HTML doit se trouver après le script PHP.
Place le script PHP où tu le souhaite dans ton contenu. Le HTML doit se trouver après le script PHP.
salut avion-f16
merci pour ta réponse mais je dispose également du fichier complet grace au site sourisetmoi.info
ce que je me demande c'est ce que je dois mettre dans les cases de mon formulaire sous cs4 (le fichier .fla)
que dois je mettre dans la case Nom, Adresse mail, commentaires, reset et send ?
merci pour ta réponse mais je dispose également du fichier complet grace au site sourisetmoi.info
ce que je me demande c'est ce que je dois mettre dans les cases de mon formulaire sous cs4 (le fichier .fla)
que dois je mettre dans la case Nom, Adresse mail, commentaires, reset et send ?
Je comprends pas bien ce que tu veux dire.
Le script est fait tu n'as rien à ajouter dans les cases.
Quand tu dis CS4, tu veux dire Dreamweaver CS4 ?
Le script est fait tu n'as rien à ajouter dans les cases.
Quand tu dis CS4, tu veux dire Dreamweaver CS4 ?
non flash cs4.
sinon le script est fait effectivement mais j'en fais quoi maintenant ?
car sur le site que j'ai crée il y a déjà des cases de prévu pour les champs nom, adresse mail, commentaires.
j'ai effectivement essayé d'enregistrer tout ce script dans un fichier contact.php et lorsque je clique sur "send" sur mon site il m'ouvre une nouvelle fenêtre avec d'autres cases déjà créer par le site sourisetmoi.info ; là c'est sur quand je remplis ces cases je reçois bien le mail. Mais moi je souhaiterais utiliser mes cases à moi vous comprenez ?
sinon le script est fait effectivement mais j'en fais quoi maintenant ?
car sur le site que j'ai crée il y a déjà des cases de prévu pour les champs nom, adresse mail, commentaires.
j'ai effectivement essayé d'enregistrer tout ce script dans un fichier contact.php et lorsque je clique sur "send" sur mon site il m'ouvre une nouvelle fenêtre avec d'autres cases déjà créer par le site sourisetmoi.info ; là c'est sur quand je remplis ces cases je reçois bien le mail. Mais moi je souhaiterais utiliser mes cases à moi vous comprenez ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
c'est jamais bon de reperendre des scripts de toute pièce. On y comprend rien et on ne mesure pas les conséquences, ni même les éventuelles modif à y apporter.
Je préconise plutôt de se plongée dans la programmation à la main, et de maîtriser ce que l'on code. On peut t'aider.
Je préconise plutôt de se plongée dans la programmation à la main, et de maîtriser ce que l'on code. On peut t'aider.
Pourquoi Flash ?
C'est un script XHTML/PHP et tu nous parle de Flash, .fla :-°
Si tu veux mettre tes cases, modifie la partie HTML mais n'oublie pas de mettre les même "name" et "id" à tes champs.
C'est un script XHTML/PHP et tu nous parle de Flash, .fla :-°
Si tu veux mettre tes cases, modifie la partie HTML mais n'oublie pas de mettre les même "name" et "id" à tes champs.
Très bien je veux bien ne plus utiliser ces scripts ; si vous voulez m'aider je vous en remercie infiniment.
tout d'abord je suis là en face de mon site sur cs4 et j'ai le formulaire en face de moi.
que dois je inscrire comme script dans les trois cases que j'ai crée ?
case : nom
case : adresse mail
case : commentaires
merci
tout d'abord je suis là en face de mon site sur cs4 et j'ai le formulaire en face de moi.
que dois je inscrire comme script dans les trois cases que j'ai crée ?
case : nom
case : adresse mail
case : commentaires
merci
ah, je vois. Tu développes sous Dreamweaver. Pas moi. Je développe tout à la main (HTML, javascript, PHP, SQL ...etc), avec un simple éditeur. C'ets plus efficace je pense. Mais ton choix t'appartient. Je reconnais que ca prend beaucoup de temps d'apprendre les langages. Mais c'est pour cela que l'on paye les développeurs ...
Je ne sais pas de quelles cases tu veux parler. Je n'utilise pas CS4. Donne-moi le code source de ton éditeur, et je te dirai ou il faut placer le code à ajouter (en PHP).
C'est dans ton fichier PHP que tout se passe. Et c'est assez simple à coder. Donne moi tes variables issues du formualaire (<input type=text name=xxx>) c'est xxx qui m'intéresse
la variable sera "postée" sur ton script PHP sous la forme $_POST['xxx']
il te suffira de traiter tes données à partir de cette variable
ex :
if (isset($_POST['email'])) $email = $_POST['xxx']; else $email="";
if ($email=="") echo "<script>alert('Votre email est vide !');location.replace('ton_formulaire.html');</script>";
Je ne sais pas de quelles cases tu veux parler. Je n'utilise pas CS4. Donne-moi le code source de ton éditeur, et je te dirai ou il faut placer le code à ajouter (en PHP).
C'est dans ton fichier PHP que tout se passe. Et c'est assez simple à coder. Donne moi tes variables issues du formualaire (<input type=text name=xxx>) c'est xxx qui m'intéresse
la variable sera "postée" sur ton script PHP sous la forme $_POST['xxx']
il te suffira de traiter tes données à partir de cette variable
ex :
if (isset($_POST['email'])) $email = $_POST['xxx']; else $email="";
if ($email=="") echo "<script>alert('Votre email est vide !');location.replace('ton_formulaire.html');</script>";
C'est pas dans les cases qu'il faut mettre ton script ...
Apprends le PHP et tu comprendra mieux.
Mais je ne comprends pas pourquoi tu nous parle de Flash.
Si tu fais ton site en Flash, tu ne pourras pas utiliser les scripts que tu as.
Apprends le PHP et tu comprendra mieux.
Mais je ne comprends pas pourquoi tu nous parle de Flash.
Si tu fais ton site en Flash, tu ne pourras pas utiliser les scripts que tu as.
et oui, il faut apprendre un minimum les langages.
Les éditeurs graphiques ne font pas tout ... surtout pas les traitements de données. C'ets pourtant si simple quand on veux bien s'y pencher un tant soit peu.
Fais un effort, tout est sur le net. On est là pour te débloquer en cas de gros pb.
Les éditeurs graphiques ne font pas tout ... surtout pas les traitements de données. C'ets pourtant si simple quand on veux bien s'y pencher un tant soit peu.
Fais un effort, tout est sur le net. On est là pour te débloquer en cas de gros pb.
je sais qu'il faut avoir les bases mais là je n'ai plus trop le temps c'est pour un mariage bientot vous comprenez...
donc voilà ce que j'ai comme actionscript (flash cs4) dans sur mon bouton "send" :
Code :
1. on (rollOver) {
2. this.gotoAndPlay("s1" );
3. }
4. on (releaseOutside, rollOut) {
5. this.gotoAndPlay("s2" );
6. }
7. on (release) {
8. for (i=1; i<_parent.fields_descriptions.length; i++) {
9. if (_parent[_parent.fields_descriptions[i][1]] != _parent.fields_descriptions[i][2]) {
10. this[_parent.fields_descriptions[i][1]] = _parent[_parent.fields_descriptions[i][1]]+"&777&"+_parent.fields_descriptions[i][2];
11. }
12. _parent.reset_txt(_parent["t"+i], _parent.fields_descriptions[i][1], _parent.fields_descriptions[i][2]);
13. }
14. this.recipient = _parent.rec;
15. i = undefined;
16. getURL("contact."+_parent.serv, "_blank", "POST" );
17. }
PUIS CELA :
rec="monadressemail@hotmail.fr";
serv="php";
var fields_descriptions= Array ("",
Array("t1", "your_name", "Name"),
Array("t2", "your_email", "E-mail"),
Array("t3", "message", "Message")
);
function reset_txt(name,name2,value) {
path=eval(_target);
path[name2]=value;
this[name].onSetFocus=function() {
path=eval(_target);
if(path[name2]==value) { path[name2]="";}
}
this[name].onKillFocus=function() {
path=eval(_target);
if(path[name2]=="") { path[name2]=value;}
}
}
for (i=1; i<=fields_descriptions.length; i++) {
reset_txt("t"+i, fields_descriptions[i][1], fields_descriptions[i][2]);
}
SUR LE BOUTON RESET
on (rollOver) {
this.gotoAndPlay("s1");
}
on (releaseOutside, rollOut) {
this.gotoAndPlay("s2");
}
on (release) {
for (i=1; i<_parent.fields_descriptions.length; i++) {
_parent.reset_txt(_parent["t"+i], _parent.fields_descriptions[i][1], _parent.fields_descriptions[i][2]);
}
}
ET ENFIN SUR MON FICHIER CONTACT.PHP
<?
Error_Reporting(E_ALL & ~E_NOTICE);
while ($request = current($_REQUEST)) {
if (key($_REQUEST)!='recipient') {
$pre_array=split ("&777&", $request);
$post_vars[key($_REQUEST)][0]=$pre_array[0];
$post_vars[key($_REQUEST)][1]=$pre_array[1];
}
next($_REQUEST);
}
reset($post_vars);
$subject="From ".$post_vars['your_name'][0] ;
$headers= "From: ".$post_vars['your_email'][0] ."\n";
$headers.='Content-type: text/html; charset=iso-8859-1';
$message='';
while ($mess = current($post_vars)) {
if ((key($post_vars)!="i" ) && (key($post_vars)!="your_email" ) && (key($post_vars)!="your_name" )) {
$message.="<strong>".$mess[1]."</strong> ".$mess[0]."<br>";
}
next($post_vars);
}
mail($_REQUEST['recipient'], $subject, "
<html>
<head>
<title>Contact letter</title>
</head>
<body>
<br>
".$message."
</body>
</html>" , $headers);
echo ("Votre message a été envoyé avec succès" );
?>
<script>
resizeTo(300, 300);
</script>
Je pense que vous avez tout...pourquoi ça ne marche pas ?
donc voilà ce que j'ai comme actionscript (flash cs4) dans sur mon bouton "send" :
Code :
1. on (rollOver) {
2. this.gotoAndPlay("s1" );
3. }
4. on (releaseOutside, rollOut) {
5. this.gotoAndPlay("s2" );
6. }
7. on (release) {
8. for (i=1; i<_parent.fields_descriptions.length; i++) {
9. if (_parent[_parent.fields_descriptions[i][1]] != _parent.fields_descriptions[i][2]) {
10. this[_parent.fields_descriptions[i][1]] = _parent[_parent.fields_descriptions[i][1]]+"&777&"+_parent.fields_descriptions[i][2];
11. }
12. _parent.reset_txt(_parent["t"+i], _parent.fields_descriptions[i][1], _parent.fields_descriptions[i][2]);
13. }
14. this.recipient = _parent.rec;
15. i = undefined;
16. getURL("contact."+_parent.serv, "_blank", "POST" );
17. }
PUIS CELA :
rec="monadressemail@hotmail.fr";
serv="php";
var fields_descriptions= Array ("",
Array("t1", "your_name", "Name"),
Array("t2", "your_email", "E-mail"),
Array("t3", "message", "Message")
);
function reset_txt(name,name2,value) {
path=eval(_target);
path[name2]=value;
this[name].onSetFocus=function() {
path=eval(_target);
if(path[name2]==value) { path[name2]="";}
}
this[name].onKillFocus=function() {
path=eval(_target);
if(path[name2]=="") { path[name2]=value;}
}
}
for (i=1; i<=fields_descriptions.length; i++) {
reset_txt("t"+i, fields_descriptions[i][1], fields_descriptions[i][2]);
}
SUR LE BOUTON RESET
on (rollOver) {
this.gotoAndPlay("s1");
}
on (releaseOutside, rollOut) {
this.gotoAndPlay("s2");
}
on (release) {
for (i=1; i<_parent.fields_descriptions.length; i++) {
_parent.reset_txt(_parent["t"+i], _parent.fields_descriptions[i][1], _parent.fields_descriptions[i][2]);
}
}
ET ENFIN SUR MON FICHIER CONTACT.PHP
<?
Error_Reporting(E_ALL & ~E_NOTICE);
while ($request = current($_REQUEST)) {
if (key($_REQUEST)!='recipient') {
$pre_array=split ("&777&", $request);
$post_vars[key($_REQUEST)][0]=$pre_array[0];
$post_vars[key($_REQUEST)][1]=$pre_array[1];
}
next($_REQUEST);
}
reset($post_vars);
$subject="From ".$post_vars['your_name'][0] ;
$headers= "From: ".$post_vars['your_email'][0] ."\n";
$headers.='Content-type: text/html; charset=iso-8859-1';
$message='';
while ($mess = current($post_vars)) {
if ((key($post_vars)!="i" ) && (key($post_vars)!="your_email" ) && (key($post_vars)!="your_name" )) {
$message.="<strong>".$mess[1]."</strong> ".$mess[0]."<br>";
}
next($post_vars);
}
mail($_REQUEST['recipient'], $subject, "
<html>
<head>
<title>Contact letter</title>
</head>
<body>
<br>
".$message."
</body>
</html>" , $headers);
echo ("Votre message a été envoyé avec succès" );
?>
<script>
resizeTo(300, 300);
</script>
Je pense que vous avez tout...pourquoi ça ne marche pas ?
Ça sort de ma zone de connaissance (je ne connais pas bien l'AS).
J'espère que quelqu'un pourra t'aider.
J'espère que quelqu'un pourra t'aider.