Formulaire: problème avec les cases à cocher !

Avatar du membre
ViPHP
ViPHP | 3008 Messages

10 mai 2006, 14:48

Tu peux t'en sortir avec les sessions. Tu déclares avant tout
session_start();
en début de page.

Tu fais ensuite un test sur tes variables :
$email_webmaster = "Citation à la Con";//// indiquer votre adresse email /////     
if(isset($_POST['texte']))
	$message = $_POST['texte'];
else
	$message = 'erreur';
Dans la déclaration de tes textes, utilises la session ouverte :
$texte1= "Bonjour,<br /><br />bravo, votre citation sera prochainement dans la base de données des citations perso sous le pseudo ".$_SESSION['titre']; 

$texte2= "Bonjour,<br /><br />Désolé, mais votre citation est déjà dans la liste. 
Mais, en cherchant bien, nous sommes sûrs que vous allez bientôt faire parti  de la grande famille des citateurs perso."; 

$texte3= "Bonjour,<br /><br />Et merci, cette  citation de ".$_SESSION['titre']." sera prochainement dans la base de données des citations 
célèbres.";
Et enfin tu déclares ta session lorsque tout est OK, donc juste après ton $etat="ok";
$etat="ok"; 
$_SESSION['titre'] = $_POST['titre'];
Tu as le principe. Corriges un peu ton code HTML, il est sale ;)

Eléphant du PHP | 113 Messages

10 mai 2006, 19:16

Merci Charabia, t'as résolu mon problème.
Reste qu'à faire un peu le ménage.
Sinon dans le mail reçu, des " \ " apparaissent avant les apostrophes.
Mais en utilisant " stripslashes ", ça bug.

Avatar du membre
ViPHP
ViPHP | 3008 Messages

11 mai 2006, 10:02

A quel niveau tu as les "\" ? Montres nous un morceau du mail reçu, ainsi que ton utilisation de stripslashes.

Eléphant du PHP | 113 Messages

11 mai 2006, 20:18

ex:
"N\'oubliez pas d\'ajouter ce site à vos favoris."

Les stripslashes sont supprimés.

Eléphant du PHP | 113 Messages

11 mai 2006, 20:21

Ah, tu me posais peut-être la question par que tu ne voyais pas d'apostrophes dans mon texte ?
En fait, les essais ont fait avec une partie du texte.