[RESOLU] script "Formulaire de contact"

Eléphanteau du PHP | 13 Messages

01 mai 2013, 13:57

Bonjour,

Je poste se message sur se forum pour avoir un peut d'aide "SVP" car je bloc sur un bout de code et je voudrait un coup de main ...

Voilà le but de mon sujet : je voudrait mon texte si dessous, s'affiche en vert vue que cela signifie qu'il n'y a pas d'erreur ...

$erreur = "Votre message à bien été envoyé, une réponse vous sera donnée dans les plus brefs délais";

Voici un bout du code ...:
if($valid){
		if(!in_array($service,array("mumble","web","contact"))){ $service="contact"; }
		$to = "[email protected]";
		$sujet = $nom." : .: Miki-Heberg :.";
		$header = "From: [email protected] \n";
		$header .= "Reply-To: $email";
		$message = stripslashes($message);
		$nom = stripslashes($nom);
		if(mail($to,$sujet,$message,$header)){
			$erreur = "Votre message à bien été envoyé, une réponse vous sera donnée dans les plus brefs délais";
			unset($nom);
			unset($email);
			unset($message);
		}
		else{
			$erreur = "Une erreur est survenue et votre demande n'a pas aboutit !!!";
		}
Et voici aussi mon code css:
<style type="text/css">
input[type=text]{
	border:dotted 1px #7A7A7A;
}
textarea{
	border:dotted 1px #7A7A7A;
	width:95%;
	height:135px;
}
input[type=subit]{
	background:#DDD;
	cursor:pointer;
}
input[type=subit]:hover{
	background:#FFF;
}
.error-message{
	color:#FF0000;
}
.succes-message{
	color:#0F0;
}
</style>
Cordialement Mickael
Modifié en dernier par Grepher76380 le 01 mai 2013, 15:17, modifié 1 fois.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

01 mai 2013, 15:02

Modération :
Merci d'utiliser un titre clair et qui correspond bien à ta demande.
Les titres contenant "HELP !", "Aidez-moi", "J'ai un problème", "Ça marche pas",...
n'apportent rien à la compréhension de ta demande.

Par ailleurs, nous savons déjà par ton message que tu as besoin d'aide.

Tu peux corriger ton titre en éditant ton premier message.

Merci de prendre le temps de lire les règlements.


Salut,

Utilise une autre variable pour le message succès.
ensuite tu utilise la fonction isset (ou empty) pour savoir ce que tu affiche.
par exemple :
<?php
if(!empty($success)){
echo '<p class="succes-message">',$success,'</p>';
}
if(!empty($error)){
echo '<p class="error-message">',$error,'</p>';
}
@+
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 13 Messages

01 mai 2013, 15:19

Bonjour,

J'ai corrigé mon titre.

Merci pour ta réponse à ma question je vais voir sa de suite.

j'utilise isset ...

Cordialement.

Mammouth du PHP | 619 Messages

01 mai 2013, 15:51

Bonjour,

isset vérifie si la variable existe !empty() va vérifier que la variable n'est pas vide

sinon tu peux ajoute directement une class ou id différent comme moogli le souligne mais directement dans ton code

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

01 mai 2013, 15:59

Merci

et de rien :)
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 13 Messages

01 mai 2013, 16:06

Merci,

Voilà enfin cela marche...

je mais mon poste en résolu.

Cordialement.