je commence un script afin de recommander un site a ses amis.
parmi les outils je compte:
- mes 10 doigts
- les qq neurones qui me restent suite au w.e arrose (vive la serie d'anniversaires et de mariages!
- Swiftmailer (classe pour envoyer des emails)
la j'en suis au debut: je recupere les donnes d'un formulaire (5 prenoms, 5 noms, 5 mails)
je recupere ca:
$fname1 = (isset($_POST['fname1']))?$_POST['fname1']:'';
$lname1 = (isset($_POST['lname1']))?$_POST['lname1']:'';
$email1 = (isset($_POST['email1']))?$_POST['email1']:'';
$fname2 = (isset($_POST['fname2']))?$_POST['fname2']:'';
$lname2 = (isset($_POST['lname2']))?$_POST['lname2']:'';
$email2 = (isset($_POST['email2']))?$_POST['email2']:'';
$fname3 = (isset($_POST['fname3']))?$_POST['fname3']:'';
$lname3 = (isset($_POST['lname3']))?$_POST['lname3']:'';
$email3 = (isset($_POST['email3']))?$_POST['email3']:'';
$fname4 = (isset($_POST['fname4']))?$_POST['fname4']:'';
$lname4 = (isset($_POST['lname4']))?$_POST['lname4']:'';
$email4 = (isset($_POST['email4']))?$_POST['email4']:'';
$fname5 = (isset($_POST['fname5']))?$_POST['fname5']:'';
$lname5 = (isset($_POST['lname5']))?$_POST['lname5']:'';
$email5 = (isset($_POST['email5']))?$_POST['email5']:'';
comme les utilisateurs ne vont pas recommander en permanence a 5 de leurs copains le site je me demandais comment je pouvais faire de maniere rapide et propre pour stocker les infos dans une table. je souhaite juste les infos renseignees dans le formulaireje pourrais tout stocker puis faire un DELETE des champs vides mais bon: je n'aime pas corriger, je prefere faire les choses un peu plus proprement
par ailleurs: c'est le seul endroit ou les utilisateurs peuvent envoyer des emails depuis le site. je n'ai pas envie que des robots detournent cette fonctionnalite du site.
je pensais mettre une question toute simple a la fin du formulaire (genre: combien font 3 + 16 )
est ce que c'est suffisant ou je dois me faire un captcha? (apparement les captchas ne sont pas tous egaux devant les robots...)
pour swiftmailer: quels sont vos avis? il y a mieux?