Bonjour à tous,

Je me permet de venir poster dans le but d'avoir quelques réponses a mes questions.

Je suis actuellement en train de modifier un site pour ma société, site qui a été fait pour une de nos filiale.

Dans ce site, nous avons un questionnaire, avec 3 questions ainsi qu'une zone de texte ou la personne renseigne son nom ainsi que son adresse mail. Elle coche aussi la case : j"'accepte les condition" ....

Celui ci a été codé en, d'après le peu que j'y connais, en Coldfusion. Malheureusement, le FTP sur lequel est stocké le site ne supporte pas le coldfusion.

Voici le code actuelle :


//CHECKBOX HANDLER
var myCheckbox:String;
myCheckbox = "N";
// we create a listener for the checkbox
var checkListener:Object = new Object();
checkListener.click = function() {
// here we let the user select
if (checktcs.selected) {
myCheckbox = "Y";
} else {
myCheckbox = "N";
}
};
checktcs.addEventListener("click",checkListener);

var myCheckbox2:String;
myCheckbox2 = "N";
// we create a listener for the checkbox
var checkListener:Object = new Object();
checkListener.click = function() {
// here we let the user select
if (checketcs.selected) {
myCheckbox2 = "Y";
} else {
myCheckbox2 = "N";
}
};
checketcs.addEventListener("click",checkListener);


//FORM SUBMIT SCRIPT
submitURL = "http://monsite.fr/handleSubmit.cfm";
function onSubmit() {
// Create a new LoadVars instance for the form data
formData = new LoadVars();
// Initialize formData variables:
formData.uname = "";
formData.email = "";
formData.ANSWER1 = "";
formData.ANSWER2 = "";
formData.ANSWER3 = "";
formData.tcs = "";
formData.etcs = "";
// Gather the user's information into a LoadVars instance.
formData.ANSWER1 = r_answer1;
formData.ANSWER2 = r_answer2;
formData.ANSWER3 = r_answer3;
formData.tcs = myCheckbox;
formData.etcs = myCheckbox2;
formData.uname = uname.text;
formData.email = email.text;

// Create another LoadVars instance to receive the server's reply
replyData = new LoadVars();
// Initialize reply variable.
replyData.reply_thanks = "";
// Specify a function to call when this new instance receives the reply.
replyData.onLoad = handleReply;
// Submit the user's data
formData.sendAndLoad(submitURL,replyData,"post");


// Tell the user what's happening.
message_txt.text = "Vos données sont en cours d'envoi, veuillez patienter...";
this.gotoAndStop("3");
}
function handleReply(success) {
if (success) {
message_txt.text = ""
return
} else {
message_txt.text = "Une erreur s'est produite pendant l'envoi de vos données. ";
}
}
Et voici le code de la page appelée (.cmf)


<cfsetting enablecfoutputonly="YES">
<cfcontent type = "application/x-www-urlform-encoded">
<CFQUERY DATASOURCE="Ma-base" name="insert">

INSERT INTO competition (entry_name, email_address, answer1, answer2, answer3, tcs, etcs) VALUES (
'#Form.uname#', '#FORM.email#', '#FORM.ANSWER1#', '#FORM.ANSWER2#', '#FORM.ANSWER3#', '#FORM.tcs#', '#FORM.etcs#')
</CFQUERY>

<cfset thanks = "Thank you, your entry has been received.">
<cfset returnToFlash = "&reply_thanks=#URLEncodedFormat(thanks)#">
<cfprocessingdirective suppresswhitespace="Yes">
<cfoutput>
#returnToFlash#
</cfoutput>
</cfprocessingdirective>
Ma question est donc la suivante, est ce quelqu'un aurait l'âme charitable pour m'aider à remplacer ce code, par une code PHP lié a une base de donnée Sql, afin que le site enregistre les donnée des personnes répondant au questionnaire.

Mille merci pour votre aide,