Formulaire simple à sécuriser ?
Bonjour, à tout hasard, voici mon code pour un micro formulaire tout simple...mais apparemment je dois ajouter du javascript pour au moins avoir le champ email obligatoire, sinon je recois tout et n'importe quand on clic sur envoyer...et là, je ne sais pas trop comment faire...i need your help...mille :D mercis.... misshelen
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| <?php
if( isset( $_GET['message'] ) ){
$message = $_GET['message'];
$showmessage = TRUE;
}else{
$showmessage = FALSE;
}
?>
et puis aussi comme code :
<?php
if( $showmessage ){
?>
Votre message a bien été envoyé. Merci !
<?php
}else{
?>
<form name="Formulaire" form method="post" action="formmail.php" >
<table>
<tr>
<td>Nom</td>
<td><input type="text" name="realname" size="40" /></td>
</tr>
<tr>
<td>Mail</td>
<td><input type="text" name="email" size="40" /></td>
</tr>
<tr>
<td>Sujet</td>
<td><input type="text" name="sujet" size="40" /></td>
</tr>
<tr>
<td colspan=2>Commentaires<br>
<textarea cols="40" rows="2" name="comments"></textarea>
</td>
</tr>
</table>
<br> <div id="toctoc">
<input type="submit" value="Envoyer" />
</div>
</form>
<?php
}
?> |
Help...toujours le petit formulaire qui ne fonctionne pas!
bon alors je viens à peu près de capter ce qu'est une expression régulière... :D et je veux faire la maligne....
voici mon code remis à jour, sauf que là ca me met carrément un zero pointé et une grosse erreur... why docteur PHP ? merci de votre aide !!
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
| <?php
if(isset($_POST['mail']))
{
$message = $_POST['mail'] preg_match("#^[a-z0-9._]+@[a-z0-9._]{2,}\.[a-z]{2,4}$#", $_POST['mail']);
$showmessage = TRUE;
}else{
$showmessage = FALSE;
echo 'L\'adresse ' . $_POST['mail'] . ' n\'est pas valide, recommencez !';
}
?>
<?php
if( $showmessage ){
?>
Votre message a bien été envoyé. Merci !
<?php
}else{
?>
<form name="Formulaire" form method="post" action="formmail.php" >
<table>
<tr>
<td>Nom</td>
<td><input type="text" name="realname" size="40" /></td>
</tr>
<tr>
<td>Mail</td>
<td><input type="text" name="mail" size="40" /></td>
</tr>
<tr>
<td>Sujet</td>
<td><input type="text" name="sujet" size="40" /></td>
</tr>
<tr>
<td colspan=2>Commentaires<br>
<textarea cols="40" rows="2" name="comments"></textarea>
</td>
</tr>
</table>
<br> <div id="toctoc">
<input type="submit" value="Envoyer" />
</div>
</form>
<?php
}
?> |
et j'ai aussi un autre fichier formmail.php
est-ce que c'est ici que je dois insérer le preg_match ?