:: Easy-Script.com :: Index du Forum

Votre bannière ici !

 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 RSS : Les 20 dernières discussions des forums d'Easy-Script.nom RSS   ProfilProfil   Messages PrivésMessages Privés   ConnexionConnexion 

Poster un nouveau sujet  Répondre au sujet
gloody


Inscrit le: 03 Juin 2004
Messages: 1
Répondre en citant
Bonjour, je suis un petit peu dans le pétrin donc si quelqu un pouvait m'aider ce serait vraiment très cool...



J'ai ici un code javascript qui me permet quand je sélectionne un checkbox ou une case de type "radio" de calculer le montant de plusieurs champs.

Jusque là tout va bien. Là ou ca ne va plus, c est que je voudrais que après la page de calcul de champ avec résultat:



1/ la personne puisse attérir sur une autre page ou il peut voir

le récapitulatif (overview) des éléments qu il a sélectionné avant de confirmer l'envoie du formulaire avec possibilité d impression



2/ Que quand il valide la page récapitulative, il recoit un message de type "Félicitation votre commande a bien été envoyée à notre service achat,

voici votre numéro de référence xxxxx xxxxx qui vous permettra de suivre l etat de votre commande sur notre site



3/ Que la commande passée soit envoyé sur mon mailbox avec un script de sécurité pour éviter de me faire flooder par un

petit malin qui n arreterait pas de cliquer sur le bouton valider



4/ Que le mail que je recoit ne soit pas en texte brut mais sous un certain layout afin que je puisse par la suite traiter

les données du formulaire pour en faire un mailinglist clientèle (moins important mais bon on peut toujours rever )





Et oui rien que ca ! Vous trouverez ci-dessous le code permettant de faire le calcul des champs avec résultat.

Je pense qu'il va falloir mettre du javascript & php + traitement formulaire ensemble mais

je n ai pas encore trouver les scripts me permettant de le faire. Je comprend le code php mais j avoue que j eprouve des difficultés a l ecrire moi-meme



Pourriez vous me répondre si vous avez un début d explication, site où c est expliqué etc...



Un super grand merci d'avance et montrer moi que la solidarité du web existe



Thanks



Gloody qui....prie pour une solution car c'est urgent. Ouverture de mon site le 16 juin 2004 !



Code:


<html>

<head>

</head>

<body>

<br><br><center>



<SCRIPT>

var form_total=0

var old = new Array;

var type;

var indefini;

function CheckChoice(whichbox,type){

if (old[type] == indefini) old[type]=0;

if (type == 0 ) old[type] = 0;

if (whichbox.checked == false){

form_total -= eval(whichbox.value)}

else{

form_total += eval(whichbox.value) - old[type];

old[type] = eval(whichbox.value);

}

document.myform.total.value = +eval(form_total)+' €';

}

</script>



<form name=myform>

Choix A1 <b>275 €</b> <input name=choix1 type=radio onclick="CheckChoice(this,1);" value=275><br>

Choix B1 <b>290 €</b> <input name=choix1 type=radio onclick="CheckChoice(this,1);" value=290><br>

<br>

Choix facultatif <b>40 €</b> <input name=choixF type=checkbox onclick="CheckChoice(this,0);" value=40><br>

<br>

Choix A2 <b>95 €</b> <input name=choix2 type=radio onclick="CheckChoice(this,2);" value=95><br>

Choix B2 <b>65 €</b> <input name=choix2 type=radio onclick="CheckChoice(this,2);" value=65><br>

<br><br>

Total : <input type=text name=total size=5 readonly>

</form>



<br><br><br>

</body>

</html>


Voir le profil de l'utilisateurEnvoyer un message privé
webmaster
Admin
Admin

Inscrit le: 22 Déc 2002
Messages: 147
Répondre en citant
Voici quelques réponses à vos questions mais pour ce qui est du traitement dynamique de vos formulaires je vous conseille les tutos très bien réalisés de phpdébutant.org "on the right side" !!!

Sinon, voici quelques autres scripts qui vous permettra de réaliser quelques points de votre projet:

> Validation unique d'un formulaire:

>>Code à placer entre les balises <head> et </head>:
Code:

<script language="javascript">
<!--
var unique=0;
function envoi()
{
if (unique == 0)
{
unique++;
return true;
}
else
{
alert("Envoi en cours...!");
return false;
}
}
//-->
</script>


>> Exemple d'utilisation dans la partie <body>:
Code:
<form method=post action="http://www.votresite.com/cgi/votreform.cgi" name="formulaire" OnSubmit="return envoi()">


>Création d'une page de confirmation après validation du formulaire:

>>Dans la partie <head>
Code:

<script language="JavaScript">
// Fonction de validation du formulaire
function validation() {
document.formulaire.submit();

// Lancement de la confirmation à 3 secondes
setTimeout("confirmation()","3000");
}

// Fonction affichant la page de confirmation
function confirmation() {
location.href = "confirmation.html";
}
</script>


>> Exemple d'utilisation dans la partie <body>
Code:
<form name="formulaire" action="mailto:mcbenny@biblioscript.com" Enctype="text/plain" method="post">
Inscrivez votre nom : <input type="text" name="nom">
<input type="submit" value="Envoyer a mcbenny@biblioscript.com" OnClick="validation();">
</form>



Voilà...
Bon courage...

Bye

_________________
W€bM@sT€r D'€@SyScr!pT
contact@easy-script.com
http://www.easy-script.com

[ Ce Message a été édité par: webmaster le 2004-06-06 17:52 ]
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer l'e-mailVisiter le site web du posteur
Annonces && Topic Scooping
Pour un pro des formulaires dynamique
Vous pouvez poster de nouveaux sujets dans ce forum
Vous pouvez répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Toutes les heures sont au format GMT + 2 Heures  
Page 1 sur 1  

  
  
 Poster un nouveau sujet  Répondre au sujet  


Powered by phpBB © 2001, 2002 phpBB Group
Traduction par : phpBB-fr.com
Design by Vjacheslav Trushkin
phpBB SEO

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions / messages bloqués: 2642 / 609