Un peu de couleur dans PHP

gummybear Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Salut, je voudrais mettre de la couleur dans le message de formulaire imcomplet que remvoi le script suivant :
<?

$societe=trim($societe);
$nom=trim($nom);
$prenom=trim($prenom);
$fonction=trim($fonction);
$adresse=trim($adresse);
$cp=trim($cp);
$ville=trim($ville);
$pays=trim($pays);
$tel=trim($tel);
$fax=trim($fax);
$email=trim($email);


if (!ereg("^[a-zA-Z0-9_.\-]+@[a-zA-Z0-9_.\-]+\.[a-zA-Z0-9\-\.]+$", $email))
{
echo "L'adresse E-mail que vous avez saisie n'est pas valide.<br>";
echo "Veuillez retourner à la page précédente et essayer à nouveau.";
exit;
}


$toaddress = "mail@mail.net"; // the default value

$subject = "Formulaire";
$mailcontent = "societe: ".$societe."\n"
."nom: ".$nom."\n"
."prenom: ".$prenom."\n"
."fonction: ".$fonction."\n"
."adresse: ".$adresse."\n"
."codepostal: ".$cp."\n"
."ville: ".$ville."\n"
."pays: ".$pays."\n"
."tel: ".$tel."\n"
."fax: ".$fax."\n"
."email: ".$email."\n"
."renseignements: ".$rens."\n"
."devis: ".$devis."\n"
."rdv: ".$rdv."\n"
."projet: ".$projet."\n"
."échéance: ".$ech."\n"
."demande: \n".$demande."\n";
$fromaddress = "Message envoyé par: $email";


if($societe && $nom && $prenom && $tel && $email){ // si les champs sont remplis

}else{
echo "Veuillez remplir les champs obligatoires en fond sombre<br>";
echo "en retournant à la page précédente";
exit;
}


mail($toaddress, $subject, $mailcontent, $fromaddress);
?>
<html>
<head>
<title>Formulaire</title>
<meta http-equiv="refresh" content="5; URL=http://www.monsite.fr/">
</head>
<body bgcolor="#BBBBBB" text="white">
<h3>votre demande a été envoyée à xxx </h3>
<p><? echo nl2br($mailcontent); ?> </p>

</body>
</html>

Comme ce n'est pas dans la partie html du script, je ne sais pas comment faire pour changer la couleur du fond et du texte du message demandant de remplir les zones obligatoires ?

@+



Gummybear ;-)

4 réponses

Utilisateur anonyme
 
Salut,
Rien ne t'empeche de remplacer : echo "L'adresse E-mail que vous avez saisie n'est pas valide.<br>"; par:
echo "
<html>
<head>
<title>Formulaire</title>
</head>
<body bgcolor=\"#BBBBBB\" text=\"white\">
<h3>L\'adresse E-mail que vous avez saisie n\'est pas valide.<br> </h3>

</body>
</html>
";

Pareil pour les autres messages...

Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)
0
Utilisateur anonyme
 
CSS!

tu crées un style, mettons
.avert { color: #FF0000 }

ensuite

echo "<div class=\"avert\">Veuillez remplir les champs obligatoires en fond sombre<br>
en retournant à la page précédente</div>";

ou span, comme ça te chante...

kinder.surprise,
le maton du matou
0
Utilisateur anonyme
 
Ca marchera pas ! Y'a pas de balises <html><head><link... > !
A moins de définir le style tout au début du script. Mais y'a pas interet à bidouiller des cookies ou des sessions par la suite...
Et pis ca fait un peu crado au final, non ? Sans balise ?

Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)
0
Utilisateur anonyme
 
ah voui j'avais même pô vu...

en fait j'ai bidouillé un machin comme ça où dans les conditionnelles j'affecte le style et le texte à deux variables (ainsi que le onLoad mais bon on s'en tamponne) et ensuite je balance le truc (avec les balises proprettes) et zou vas-y que j't'y colle de la variable dans le beigneur....

kinder.surprise,
le maton du matou
0
gummybear Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   1
 
ok, merci pour votre aide les gars

@+

Gummybear ;-)
0