#1 14/09/2009 12:52:10

oldfire
Member
Registered: 14/09/2009
Posts: 14
Website

formulaire d'identification

bonjour voila j'ai crée un script de formulaire d'identification , est -il possible de l'inclure dans le site si oui pouvez-vous m'aidé svp ??(pour pouvoir se connecter avec pseudo et mdp ) je suis debutant en création de site c'est pour ainsi dire le premier merci d'avance .

Offline

#2 14/09/2009 17:54:03

oldfire
Member
Registered: 14/09/2009
Posts: 14
Website

Re: formulaire d'identification

j'ai suivi un tuto trouvé sur internet ça ne donne pas du tout l'effet voulu j'ai le blocs pseudo mot de passe et émail qui se place en milieu de page accompagner de morceaux de script assez important

aidez moi svp

Offline

#3 14/09/2009 19:12:58

Bistory
Administrator
From: Belgique
Registered: 28/12/2005
Posts: 799
Website

Re: formulaire d'identification

Bonjour,
Puis-je voir à quoi ressemble le code à intégrer et ce que ça donne sur votre site ? Merci

Offline

#4 14/09/2009 22:27:04

oldfire
Member
Registered: 14/09/2009
Posts: 14
Website

Re: formulaire d'identification

c'est un code script fait sur un site ,je n'ai plus l'adresse mais le script: donne

<?php

// N'afficher que les erreurs, pas les avertissements...
ini_set("error_reporting", "E_ALL & ~E_NOTICE");

// Adresse de réception du formulaire
$email_dest = "elponcho@live.fr";

if ($_POST['envoi']) {

// E-mail headers:
$headers ="MIME-Version: 1.0 \n";
$headers .="From: oldfire<elponcho@live.be>\n";


$headers .="Content-Type: text/html; charset=iso-8859-1 \n";

$subject = "formulaire";

$partie_entete = "<html><head>
<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
</head>
<body bgcolor=#FFFFFF>";

for ($a=1; $a<= $_POST['nbre_champs_texte']; $a++) {
$partie_champs_texte .= "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_champ'.$a] . " = " . $_POST['champ'.$a] . "</font><br>";
}

if ($_POST['nbre_zone_email'] != 0) {
$partie_zone_email = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_email'] . " = " . $_POST['zone_email'] . "</font><br>";
}

if ($_POST['nbre_zones_texte'] != 0) {
$partie_zone_texte = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_zone'] . " = " . $_POST['zone_texte'] . "</font><br>";
$partie_zone_texte = stripslashes($partie_zone_texte);
}

$fin = "</body></html>";

$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_zone_texte . $fin;

// Send the e-mail
if (@!mail($email_dest,$subject,$sortie,$headers)) {
echo("Envoi du formulaire impossible");
} else { // Closing if !mail...

// Renvoi à la page de remerciement
header("Location:warlessteam");
exit();

} // Fin du else
} // Closing if edit
?><html><head><title></title><script language="JavaScript">function verifSelection() {if (document.mail_form.champ1.value == "") {
alert("veuillez remplire tous les champs")
return false
} if (document.mail_form.zone_email.value == "") {
alert("veuillez remplire tous les champs")
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_email.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
document.mail_form.zone_email.focus()
return false
}
}

atPos = document.mail_form.zone_email.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_email.focus()
return false
}

if (document.mail_form.zone_email.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_email.focus()
return false
}

periodPos = document.mail_form.zone_email.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_email.focus()
return false
}

if (periodPos+3 > document.mail_form.zone_email.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_email.focus()
return false
}if (document.mail_form.zone_texte.value == "") {
alert("veuillez remplire tous les champs")
return false
} } // Fin de la fonction

</script></head><body><form name="mail_form" method="post" action="<?=$_SERVER['PHP_SELF']?>" onSubmit="return verifSelection()">
  <div align="center"></div>
<p align="center">
<table width="566" border="0" align="center">
<p align="center">
</p><tr>
      <td><font face="Verdana" size="2">pseudo</font></td>
      <td><input name="champ1" type="text"></td>
    </tr><tr>
      <td width><font face="Verdana" size="2">email</font></td>
      <td width><input name="zone_email" type="text"></td>
    </tr><tr>
      <td valign="top"><font face="Verdana" size="2">mot de passe</font></td>
      <td><textarea name="zone_texte" cols="50" rows="10"></textarea></td>
    </tr><tr>
      <td valign="top"><input name="nbre_champs_texte" type="hidden" id="nbre_champs_texte" value="1">
        <input name="nbre_zones_texte" type="hidden" value="1">
<input name="nbre_zone_email" type="hidden" value="1">
<input name="titre_champ1" type="hidden" value="pseudo"><input name="titre_email" type="hidden" value="email"><input name="titre_zone" type="hidden" value="mot de passe"></td>
      <td><div align="center">
<input type="reset" name="Reset" value="Effacer">         
<input type="submit" name="envoi" value="Envoyer">
        </div></td>
    </tr>
  </table>
  <div align="center"></div>
</form></body></html><?php

// N'afficher que les erreurs, pas les avertissements...
ini_set("error_reporting", "E_ALL & ~E_NOTICE");

// Adresse de réception du formulaire
$email_dest = "elponcho@live.fr";

if ($_POST['envoi']) {

// E-mail headers:
$headers ="MIME-Version: 1.0 \n";
$headers .="From: oldfire<elponcho@live.be>\n";


$headers .="Content-Type: text/html; charset=iso-8859-1 \n";

$subject = "formulaire";

$partie_entete = "<html><head>
<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
</head>
<body bgcolor=#FFFFFF>";

for ($a=1; $a<= $_POST['nbre_champs_texte']; $a++) {
$partie_champs_texte .= "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_champ'.$a] . " = " . $_POST['champ'.$a] . "</font><br>";
}

if ($_POST['nbre_zone_email'] != 0) {
$partie_zone_email = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_email'] . " = " . $_POST['zone_email'] . "</font><br>";
}

if ($_POST['nbre_zones_texte'] != 0) {
$partie_zone_texte = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_zone'] . " = " . $_POST['zone_texte'] . "</font><br>";
$partie_zone_texte = stripslashes($partie_zone_texte);
}

$fin = "</body></html>";

$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_zone_texte . $fin;

// Send the e-mail
if (@!mail($email_dest,$subject,$sortie,$headers)) {
echo("Envoi du formulaire impossible");
} else { // Closing if !mail...

// Renvoi à la page de remerciement
header("Location:warlessteam");
exit();

} // Fin du else
} // Closing if edit
?><script language="JavaScript">function verifSelection() {if (document.mail_form.champ1.value == "") {
alert("veuillez remplire tous les champs")
return false
} if (document.mail_form.zone_email.value == "") {
alert("veuillez remplire tous les champs")
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_email.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
document.mail_form.zone_email.focus()
return false
}
}

atPos = document.mail_form.zone_email.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_email.focus()
return false
}

if (document.mail_form.zone_email.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_email.focus()
return false
}

periodPos = document.mail_form.zone_email.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_email.focus()
return false
}

if (periodPos+3 > document.mail_form.zone_email.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_email.focus()
return false
}if (document.mail_form.zone_texte.value == "") {
alert("veuillez remplire tous les champs")
return false
} } // Fin de la fonction

</script><form name="mail_form" method="post" action="<?=$_SERVER['PHP_SELF']?>" onSubmit="return verifSelection()">
  <div align="center"></div>
<p align="center">
<table width="566" border="0" align="center">
<p align="center">
</p><tr>
      <td><font face="Verdana" size="2">pseudo</font></td>
      <td><input name="champ1" type="text"></td>
    </tr><tr>
      <td width><font face="Verdana" size="2">email</font></td>
      <td width><input name="zone_email" type="text"></td>
    </tr><tr>
      <td valign="top"><font face="Verdana" size="2">mot de passe</font></td>
      <td><textarea name="zone_texte" cols="50" rows="10"></textarea></td>
    </tr><tr>
      <td valign="top"><input name="nbre_champs_texte" type="hidden" id="nbre_champs_texte" value="1">
        <input name="nbre_zones_texte" type="hidden" value="1">
<input name="nbre_zone_email" type="hidden" value="1">
<input name="titre_champ1" type="hidden" value="pseudo"><input name="titre_email" type="hidden" value="email"><input name="titre_zone" type="hidden" value="mot de passe"></td>
      <td><div align="center">
<input type="reset" name="Reset" value="Effacer">         
<input type="submit" name="envoi" value="Envoyer">
        </div></td>
    </tr>
  </table>
  <div align="center"></div>
</form>

Offline

#5 14/09/2009 22:28:12

oldfire
Member
Registered: 14/09/2009
Posts: 14
Website

Offline

#6 15/09/2009 06:18:49

Bistory
Administrator
From: Belgique
Registered: 28/12/2005
Posts: 799
Website

Re: formulaire d'identification

Normal, c'est du php, il n'y a pas moyen de mettre du php sur Wikeo, c'est pas le but !
Mais un module "Zone membres" est prévu pour bientôt (je ne saurais pas donner de date par contre).

Offline

#7 15/09/2009 07:34:55

oldfire
Member
Registered: 14/09/2009
Posts: 14
Website

Re: formulaire d'identification

hé bien un grand merci pour cette réponse je  vais me montrer patient .

Offline

#8 15/09/2009 10:05:53

oldfire
Member
Registered: 14/09/2009
Posts: 14
Website

Re: formulaire d'identification

je me rend compte du boulot que ça doit être pour gérer tout ca ,alors même si il n'y a pas de date d'après ce que j'ai lu sur les autres rubriques vous vous décarcasser pour tout le monde et je vous en remercie.

Offline

#9 15/09/2009 15:20:29

Bistory
Administrator
From: Belgique
Registered: 28/12/2005
Posts: 799
Website

Re: formulaire d'identification

C'est le module prioritaire, pour l'instant, je refais l'aide de Wikeo (pour rendre tout plus compréhensible que maintenant !)
Et ensuite, je m'attaque à ce module smile

Offline

#10 12/12/2009 12:49:58

oldfire
Member
Registered: 14/09/2009
Posts: 14
Website

Re: formulaire d'identification

bonjour juste un renseignement il y aura t'il un module d'inscription finalement?

Offline

#11 12/12/2009 17:12:50

Bistory
Administrator
From: Belgique
Registered: 28/12/2005
Posts: 799
Website

Re: formulaire d'identification

Il y en aura un dans la v3, que j'espère sortir courant février, le nouveau design de Wikeo a été commandé pour cette date et les spécifications techniques du module d'inscription sont terminées smile

Offline

#12 13/12/2009 10:02:07

oldfire
Member
Registered: 14/09/2009
Posts: 14
Website

Re: formulaire d'identification

merci

Offline

Board footer

Powered by FluxBB