Formulaire HELP webmasters

Fermé
jjaco Messages postés 530 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 2 juin 2024 - 7 août 2010 à 19:32
jjaco Messages postés 530 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 2 juin 2024 - 8 août 2010 à 13:18
Bonjour,
voici le code de mon formulaire

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>formulaire de contact</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>

<body>
<table width="600" border="1" cellpadding="5" align="center" bgcolor="#FFFF33">
<tr>
<td><div align="center"><h1>Formulaire de Contact Formulier</h1></div>
<font color="#FF0000">pas encore en fonction</font>
<div align="center">


<form action="http://www.monsite.net/../formulaire/formulaire.php" method="post">
<input type="hidden" name="recipient" value="mon@dressemail">
<input type="hidden" name="subject" value="This is a test">
<input type="hidden" name="redirect" value="Url page du site merci">


<table width="500">
<tr>
<td width="100"><label>
<input type="radio" name="Groupe de boutons radio1" value="Madame" />
Madame</label></td>

<td width="100"><label>
<input type="radio" name="Groupe de boutons radio1" value="Mevrouw" />
Mevrouw</label></td>

<td width="100"><label>
<input type="radio" name="Groupe de boutons radio1" value="Monsieur" />
Monsieur</label></td>

<td width="100"><label>
<input type="radio" name="Groupe de boutons radio1" value="Mijnheer" />
Mijnheer</label></td>
</tr>
</table>
<table width="500" align="center">
<tr>
<td height="30" width="150">nom / naam</td>
<td width="350"><input name="nom" type="text" size="50" maxlength="50" /></td>
</tr>
<tr>
<td height="30" width="150">prenom / voornaam</td>
<td width="350"><input name="" type="text" value="" size="50" maxlength="50" /></td>
</tr>
<tr>
<td height="30" width="150">adresse</td>
<td width="350"><input name="" type="text" value="" size="50" maxlength="50" /></td>
</tr>
<tr>
<td height="30" width="150">localité</td>
<td width="350"><input name="" type="text" value="" size="50" maxlength="50" /></td>
</tr>
<tr>
<td height="30" width="150">@mail</td>
<td width="350"><input name="" type="text" value="" size="50" maxlength="50" /></td>
</tr>
<tr>
<td colspan="2"><textarea name="avis" cols="60" rows="5">ajouter un commentaire</textarea></td>
</tr>
<tr>
<td colspan="2" align="center">
<!-- On affiche l'image générée par notre script -->
<img src="verif_code_gen.php" alt="Code de vérification" />

<label>Merci de retaper le code </label> : <input type="text" name="verif_code" /></td>

</tr>




<tr>
<td align="right"><input type="submit" value="envoyer"></td>
<td align="center"><input type="reset" value="annuler"></td>
</tr>
</form> </table>
</div>
</td>
</tr>
</table>

</body>
</html>



Voici le problème
ma première question, je n'arrive pas à rediriger le formulaire rempli par le lecteur sur mon adress mail
ma deuxième question comment dire le code est fals ou le code est true
voici le code:

<?php
// on démarre une session pour pouvoir mémoriser le code
session_start();
// on définit les caractères utilisés pour le code généré
$liste = "123456789ABCDEFGHIJKLMNPQRSTUVWXYZ";
// génére le code en piochant dans les caractères de la liste
$code = '';
while(strlen($code) != 6) {
$code .= $liste[rand(0,36)];
}
// on mémorise le code de 6 caractères généré en session
$_SESSION['code']=$code;

// on créé une image de 70 x 20 pixels (larg x hauteur)
$img = imageCreate(70, 20) or die ("Problème de création GD");
// Choix de la couleur de fond, ici ça donne du Gris ( RVB)
$background_color = imagecolorallocate ($img, 238, 238, 238);
// Choix de la couleur de la police, ici du noir
$ecriture_color = imagecolorallocate ($img, 0, 0, 0);
// le code la police utilisée
$code_police=5;
// on créé une image jpeg en empêchant la mise en cache
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header("Content-type: image/jpeg");
// on introduit le code dans l'image
imageString($img, $code_police,(70-imageFontWidth($code_police) * strlen("".$code.""))/2,0, $code,$ecriture_color);
// on créé une image avec une qualité médiocre de 30%
// pour éviter qu'un robot puisse la lire
imagejpeg($img,'',30);
// on libère la mémoire
imageDestroy($img);
?>

Il manque quelque chose! mais quoi

1 réponse

jjaco Messages postés 530 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 2 juin 2024 45
8 août 2010 à 13:18
bonjour,
j'ai apporté les corrections suivantes:


<body>
<table width="600" border="1" cellpadding="5" align="center" bgcolor="#FFFF33">
<tr>
<td><div align="center"><h1>Formulaire de Contact Formulier</h1></div>
<font color="#FF0000">pas encore en fonction</font>
<div align="center">


<form action="https://www.monsite.net" method="post">
<input type="hidden" name="recipient" value="mon@dressemail">
<input type="hidden" name="subject" value="This is a test">
<input type="hidden" name="redirect" value="Url page du site merci">

est devenu :

<body>
<form action="reception.php" method="GET">
<table width="600" border="1" cellpadding="5" align="center" bgcolor="#FFFF33">
<tr>
<td><div align="center"><h1>Formulaire de Contact Formulier</h1></div>
<font color="#FF0000">pas encore en fonction</font>
<div align="center">


et j'ai créé un fichier reception.php que voici:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>reception</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
civilité : <? echo $_GET['radio1'];?><br/>
nom : <? echo $_GET['nom'];?><br/>
prenom : <? echo $_GET['prenom'];?><br/>
adresse : <? echo $_GET['adresse'];?><br/>
localité : <? echo $_GET['localite'];?><br/>
e-mail : <? echo $_GET['mail'];?><br/>
commentaires : <? echo $_GET['avis'];?><br/>
</body>
</html>

ca fonctionne un peu, voici le resultat:

civilité : Monsieur
nom : TARTENPION
prenom : Jules
adresse : Rue Notre Dame, 5
localité : Outsiplou
e-mail : Jules@tartenpion
commentaires : voici un premier resultat

ce resultat apparait chez moi dans un document sans titre et je ne sais pas si quelqu'un me l'envoi d'une autre machine, il restera sur son écran ou viendra chez moi ... Mais où va-til aller se placer?
Il me manque beaucoup d'éléments...
J'ai easyphp dois-je aller avec MySql?
merci de votre aide
0