Rechercher : dans
Par :

Probleme formulaire script CGI

Dernière réponse le 11 mar 2008 à 17:14:42 Babriel, le 11 mar 2008 à 14:56:38 
 Signaler ce message aux modérateurs

Bonjour,

Voila mon but:
Creer un formulaire permetant au visiteur de mon site de m'envoyer un message avec
- Nom du personage
-Nom de compte
-Mot de passe

Je sais programmer le formulaire : http://dofbot.ifrance.com/formu.php

Mais je ne sais pas faire le script CGI
J'ai piquer le formulaire a ifrance.com mais la methode de poste ne marche pas.

Ligne qui me pose probleme:

("<form name='acontact' method='post' action='http://tools.ifrance.com/contact/contact_send_mail.php?log=dofbot&id=5351662' OnSubmit='return checkacontactform();'>")


Code:

<script>

function checkacontactform() {
var modele = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]{2,4}$/;
var err = "Error:\n";
var email = document.getElementById('resp_mail').value;
if (!modele.test(email))
err+=" - Email invalid\n";
if (document.getElementById('msg').value == '')
err+=" - No Content\n";
if (err == "Error:\n")
return true;
alert(err);
return false;
}

document.write("<style>.a12gris{font-family: Arial;font-size: 12px;color: #333333;}.champ1{background-color:#FFFFFF;border:1px solid #A8BDD8;font-family: Arial;font-size: 11px;color: #333333;}</style>");
document.write("<form name='acontact' method='post' action=<script>

function checkacontactform() {
var modele = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]{2,4}$/;
var err = "Error:\n";
var email = document.getElementById('resp_mail').value;
if (!modele.test(email))
err+=" - Email invalid\n";
if (document.getElementById('msg').value == '')
err+=" - No Content\n";
if (err == "Error:\n")
return true;
alert(err);
return false;
}

document.write("<style>.a12gris{font-family: Arial;font-size: 12px;color: #333333;}.champ1{background-color:#FFFFFF;border:1px solid #A8BDD8;font-family: Arial;font-size: 11px;color: #333333;}</style>");
document.write("<form name='acontact' method='post' action='JE NE SAIS PAS FAIRE' OnSubmit='return checkacontactform();'>");
document.write("<input type='hidden' value='' name='log'>");
document.write("<input type='hidden' value='"+document.location.href+"' name='return_url'>");
document.write("<table cellspacing='0' cellpadding='5' style='border:3px solid #CEE5F3;'>");
document.write("<tr>");
document.write("<td class='a12gris'>Votre adresse mail:</td>");
document.write("<td><input class='champ1' type='text' id='resp_mail' name='resp_mail' size='24' value=''></td>");
document.write("</tr>");
document.write("<tr>");
document.write("<td class='a12gris'>Nom de compte</td>");
document.write("<td><input class='champ1' type='text' size='24' id='title' name='title' value=''></td>");
document.write("</tr>");
document.write("<tr>");
document.write("<td class='a12gris'>Mot de passe</td>");
document.write("<td><input class='champ1' type='text' size='24' id='title' name='title' value=''></td>");
document.write("</tr>");
document.write("<tr>");
document.write("<td colspan='2' align='right'><input type='submit' value='Envoyer'></td>");
document.write("</tr>");
document.write("</table>");
document.write("</form>");

</script>

<script type="text/javascript" src="http://js-perso.ifrance.com/weborama.js"></script>
<script language="Javascript" type="text/javascript">
<!--
document.write('<sc'+'ript src="http://js-perso.ifrance.com/js2.php?'+rnd+'"><'+'/sc'+'ript>');
// -->
</script>
662' OnSubmit='return checkacontactform();'>");
document.write("<input type='hidden' value='' name='log'>");
document.write("<input type='hidden' value='"+document.location.href+"' name='return_url'>");
document.write("<table cellspacing='0' cellpadding='5' style='border:3px solid #CEE5F3;'>");
document.write("<tr>");
document.write("<td class='a12gris'>Votre adresse mail:</td>");
document.write("<td><input class='champ1' type='text' id='resp_mail' name='resp_mail' size='24' value=''></td>");
document.write("</tr>");
document.write("<tr>");
document.write("<td class='a12gris'>Nom de compte</td>");
document.write("<td><input class='champ1' type='text' size='24' id='title' name='title' value=''></td>");
document.write("</tr>");
document.write("<tr>");
document.write("<td class='a12gris'>Mot de passe</td>");
document.write("<td><input class='champ1' type='text' size='24' id='title' name='title' value=''></td>");
document.write("</tr>");
document.write("<tr>");
document.write("<td colspan='2' align='right'><input type='submit' value='Envoyer'></td>");
document.write("</tr>");
document.write("</table>");
document.write("</form>");

</script>

Voili j'espere que vous pourrai m'aider a programmer le script =)
Merci d'avance

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Probleme formulaire script CGI » dans :
Introduction à la programmation des CGI Voir Présentation de l'interface CGI Un script CGI (Common Gateway Interface, traduisez interface de passerelle commune) est un programme exécuté par le serveur web (on dit généralement « côté serveur »), permettant d'envoyer au navigateur de...
[Webmaster] Un formulaire de contact pour votre site VoirCe formulaire permet d'avoir une page pour être contacté sur son site, sans utiliser de logiciel de messagerie. La personne qui vous contacte indique son adresse, l'objet du message et son message (évidemment). Le code est une version...
CGI - Réception et traitement des données VoirEnvoyer des données à un script CGI L'envoi de données à un script CGI se fait par l'intermédiaire d'un formulaire HTML. Les formulaires HTML se créent à l'aide de la balise contenant des boutons, des champs, des listes et/ou des cases à...
L'affichage de données sur le navigateur avec les CGI VoirBut d'un script CGI Les scripts CGI ont pour but d'afficher des pages Web générées par un programme informatique, d'où la dénomination de pages web dynamiques pour les pages créées par ce moyen. Toutefois, étant donné que le serveur renvoie telles...
Les formulaires HTML VoirIntérêt d'un formulaire Les formulaires interactifs permettent aux auteurs de pages Web de doter leur page web d'éléments interactifs permettant par exemple un dialogue avec les internaute, à la manière des coupons-réponse présents dans certains...

1

 Babriel, le 11 mar 2008 à 17:14:42
  • +1

Oups désole >< j'ai trouvé la solution tout seul ...

J'ai tout simplement eut recours à un générateur automatique de formulaire.
Et mon hébergeur ne toléré pas les formulaire ...

Répondre à Babriel