mise en page php / html

patriceParis75
Invité n'ayant pas de compte PHPfrance

16 oct. 2006, 15:13

bonjour, voilà j'ai mis en place tant bien que mal un formulaire avec envoi d'email et une page de confirmation d'envoi, mon problème de mise en page est le suivant j'arrive bien à mettre en forme mon texte mais pas l'arrière plan :shock: c'est peut être idiot tellement ça doit être simple mais bon si quelqu'un peut m'aide svp:
<?php
$texte = $_POST['texte'];
$realname = $_POST['realname'];
$title = $_POST['title'];
$comments = $_POST['comments'];
$email = $_POST['email'];
$adresse="[email protected]";
$from="From: $realname<$email>\r\n";
$from.="Reply-To: $realname <$email>\n";
$from.="X-priority:3\n";
$texte="<html>";
$texte.="$texte";
$texte.="</html>";
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";  
if (mail($adresse,$title,$comments,$from))
echo("<center><font color=red><br><br><br><h2>Formulaire envoy&egrave; ! Je vous repondrais rapidement. Merci!</h2></font><br><a href=/>Cliquez ici pour revenir a l'accueil</a></center>");
else
echo("<center><font color=red><br><br><br><h2>Probl&egrave;me &agrave; l'envoi du mail...desole nous ne pouvons actuellement traiter votre demande</h2></font><br>Contactez nous plus <a href=\"mailto:$adresse\">classiquement</a>");
?>

Eléphant du PHP | 193 Messages

16 oct. 2006, 15:17

Par arrière-plan tu entends quoi? Là, la seule mise en page que tu as c'est un peu de centrage et une police rouge. Avec un peu de CSS ça devrait se faire, tu connais?

PS: tu devrais vérifer ce que contiennent tes variables plutot que de les prendre pour argent comptant.

patriceParis75
Invité n'ayant pas de compte PHPfrance

16 oct. 2006, 15:22

merci, j'ai bien essaye le css mais bon pas concluant, en fait je veut changer le fond balns par une couleur ou une image par exemeple.
désolé je debute en php :oops:

Mammouth du PHP | 601 Messages

16 oct. 2006, 15:40

Quand je vois sa :

Code : Tout sélectionner

font color=red
Je suis inquiet pour toi...
PS : emploie les css

Code : Tout sélectionner

#toto {background:#red; url(...); }
http://xavier-artot.com
¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·°'´¨
système d'exploitation "Ubuntu 7.10"

Invité
Invité n'ayant pas de compte PHPfrance

16 oct. 2006, 15:42

:( css oui mais ou :cry:

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

16 oct. 2006, 15:48

Je te recommande également de te pencher sur le css, ça va vraiment te simplifier la mise en page :)

En attendant, si tu envois des mails en html, je te rappelles que la syntaxe de tes mails, comme celle de tes pages devraient contenir les éléments <html> et <body> voire <head> (dans lequel tu pourras mettre tes styles :)). Et dans la balise <body> tu peux spécifier l'attribut bgcolor="" pour changer la couleur de fond, ou l'attribut style="" pour définir le style appliqué :)

Eléphant du PHP | 193 Messages

16 oct. 2006, 16:08

merci, j'ai bien essaye le css mais bon pas concluant, en fait je veut changer le fond balns par une couleur ou une image par exemeple.
désolé je debute en php :oops:
D'abord, que tu débutes en php n'a aucun rapport avec le CSS, donc pas d'excuse! :p (je plaisante hein!)

Ensuite, si tu as essayé avec CSS, pourquoi ne pas nous montrer ce que tu as fait? :) Ce que tu souhaites faire est enfantin avec CSS, montre-nous ce qui va pas, on pourra t'aiguiller :D

patriceParis75
Invité n'ayant pas de compte PHPfrance

16 oct. 2006, 16:36

:D :D quant je rajoute les balise head, boby et tout et tout ça vas nettement mieux !!!
:oops:
merci pour l'aide,
Juste une dernière question comment je controle ce que contient mes variable Vikchill ?