Changer couleur d'un formulaire PHP
Résolu
Oi!Oi!Oi!
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
Phortitou Messages postés 221 Date d'inscription Statut Membre Dernière intervention -
Phortitou Messages postés 221 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerais pouvoir changer la couleur de certaines variables sur un formulaire, voici le formulaire déjà :
<form method="POST" action="enreg.php">
<p>Entrez votre adresse e-mail : <input type="text" size="20"
name="email"></p>
<p><br>
Entrez votre pseudo :
<input type="text" size="20" name="pseudo">
</p>
<p><br>
Entrez votre score :
<input type="text" size="20" name="titre">
</p>
<p><br>
Commentaire :
</p>
<p><textarea name="commentaires" rows="7" cols="50"></textarea></p>
<input type="submit" value="Valider">
</form>
et donc ça affiche le texte sur la même page que le formulaire, nommé form.php
<?
$quand = date("d M Y H:i:s");
$fp = fopen("logz.log","a+");
fputs($fp, "<a href='mailto:$email'>$pseudo</a> a fait un score de $titre le $quand et il a écrit $commentaires<p>");
fclose($fp);
?>
<HTML><HEAD>
<script language='JavaScript'>
var url = "fichier.ext";
window.location.replace(url);
</script></HEAD>
<BODY>
</BODY>
</HTML>
Le problème, c'est que je voudrais que ça affiche par exemple $titre en rouge et $commentaires en noir, ça fait deux heures que je cherche et je trouve pas =/
Quelqu'un pourrait m'aider svp? =)
J'aimerais pouvoir changer la couleur de certaines variables sur un formulaire, voici le formulaire déjà :
<form method="POST" action="enreg.php">
<p>Entrez votre adresse e-mail : <input type="text" size="20"
name="email"></p>
<p><br>
Entrez votre pseudo :
<input type="text" size="20" name="pseudo">
</p>
<p><br>
Entrez votre score :
<input type="text" size="20" name="titre">
</p>
<p><br>
Commentaire :
</p>
<p><textarea name="commentaires" rows="7" cols="50"></textarea></p>
<input type="submit" value="Valider">
</form>
et donc ça affiche le texte sur la même page que le formulaire, nommé form.php
<?
$quand = date("d M Y H:i:s");
$fp = fopen("logz.log","a+");
fputs($fp, "<a href='mailto:$email'>$pseudo</a> a fait un score de $titre le $quand et il a écrit $commentaires<p>");
fclose($fp);
?>
<HTML><HEAD>
<script language='JavaScript'>
var url = "fichier.ext";
window.location.replace(url);
</script></HEAD>
<BODY>
</BODY>
</HTML>
Le problème, c'est que je voudrais que ça affiche par exemple $titre en rouge et $commentaires en noir, ça fait deux heures que je cherche et je trouve pas =/
Quelqu'un pourrait m'aider svp? =)
A voir également:
- Changer couleur d'un formulaire PHP
- Changer dns - Guide
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Changer la couleur de la barre des taches - Guide
- Excel cellule couleur si condition texte - Guide
8 réponses
Essaie de mettre du html dans tes variables. Du genre au lieu de mettre $titre = 'bonjour'; un truc du genre $titre = '<font color="red">bonjour</font> ou alors l'idéal c'est de mettre l'affichage de ton titre dans une balise <div id='titre'><?php echo $titre ?></div> et ensuite tu colorie ce text avec du css, genre
#titre {
colore: red;
}
#titre {
colore: red;
}
Merci pour la rapidité de ta réponse ^^
j'avais déjà essayé :
<?
$quand = date("d M Y H:i:s");
$fp = fopen("logz.log","a+");
fputs($fp, "<a href='mailto:$email'>$pseudo</a> a fait un score de <span style="color:red;">$titre</span> le $quand et il a écrit <span style="color:red;">$commentaires</span><p>");
fclose($fp);
?>
<HTML><HEAD>
<script language='JavaScript'>
var url = "form.php";
window.location.replace(url);
</script></HEAD>
<BODY>
</BODY>
</HTML>
Mais ça ne marche pas, et quand j'essaye le formulaire ça me met :
Parse error: syntax error, unexpected T_STRING in /home.41/p/o/i/pointdin/www/enreg.php on line 4
j'avais déjà essayé :
<?
$quand = date("d M Y H:i:s");
$fp = fopen("logz.log","a+");
fputs($fp, "<a href='mailto:$email'>$pseudo</a> a fait un score de <span style="color:red;">$titre</span> le $quand et il a écrit <span style="color:red;">$commentaires</span><p>");
fclose($fp);
?>
<HTML><HEAD>
<script language='JavaScript'>
var url = "form.php";
window.location.replace(url);
</script></HEAD>
<BODY>
</BODY>
</HTML>
Mais ça ne marche pas, et quand j'essaye le formulaire ça me met :
Parse error: syntax error, unexpected T_STRING in /home.41/p/o/i/pointdin/www/enreg.php on line 4
Ah, parce que tu mets les données dans un fichier. Mince, j'avais pas vu ça. En lisant ça: "et donc ça affiche le texte sur la même page que le formulaire, nommé form.php" j'avais cru que ça affichait les données sur la page blabla.php (oui, je suis un flemmard qui ne prend pas le temps de lire tout le code, je me repens)
Ben sinon tu enregistres dans un fichier .html, sinon je vois pas comment faire :S
Encore désolé pour cette erreur de ma part, j'espère que tu me pardonneras un jour :'(
--
"Software is like sex, it's better when it's free." - Linus Torvalds
Ben sinon tu enregistres dans un fichier .html, sinon je vois pas comment faire :S
Encore désolé pour cette erreur de ma part, j'espère que tu me pardonneras un jour :'(
--
"Software is like sex, it's better when it's free." - Linus Torvalds
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bha au lieu d'écrire dans le fichier puis de le faire afficher en entier par JS, commence par écrire puis le ré-ouvrir en lecture pour l'afficher, tu pourras ainsi mettre en couleur ce que tu veux.
Si tu décides de garder tes données dans un fichier texte, il faudra utiliser des expressions régulières pour placer les couleurs, ou au pire enregistrer du code html dans le fichier texte mais à ce compte-là le format texte n'est plus judicieux (En l'occurrence si tu utilises ce fichier pour d'autres applications le fait d'y stocker du code HTML peut poser des problèmes de compatibilité ou simplement de lisibilité).
Je pense que l'utilisation d'un SGBD s'impose et simplifierait les choses. Mais ça dépend de ce que tu veux faire ....
Si tu décides de garder tes données dans un fichier texte, il faudra utiliser des expressions régulières pour placer les couleurs, ou au pire enregistrer du code html dans le fichier texte mais à ce compte-là le format texte n'est plus judicieux (En l'occurrence si tu utilises ce fichier pour d'autres applications le fait d'y stocker du code HTML peut poser des problèmes de compatibilité ou simplement de lisibilité).
Je pense que l'utilisation d'un SGBD s'impose et simplifierait les choses. Mais ça dépend de ce que tu veux faire ....
C'est bon j'ai trouvé =)
<?
$quand = date("d M Y H:i:s");
$fp = fopen("logz.php","a+");
fputs($fp, "<a href='mailto:$email'> $pseudo</a> a fait un score de <span style='color:red;'> $titre</span> le $quand et il a écrit <span style='color:black;'> $commentaires</span><p>");
fclose($fp);
?>
<HTML><HEAD>
<script language='JavaScript'>
var url = "form1.php";
window.location.replace(url);
</script></HEAD>
<BODY>
</BODY>
</HTML>
Ca écrit dans logz.php (et donc dans la même page que le formulaire), mais je pense que ça serait possible dans un fichier texte ^^
Merci pour votre aide
<?
$quand = date("d M Y H:i:s");
$fp = fopen("logz.php","a+");
fputs($fp, "<a href='mailto:$email'> $pseudo</a> a fait un score de <span style='color:red;'> $titre</span> le $quand et il a écrit <span style='color:black;'> $commentaires</span><p>");
fclose($fp);
?>
<HTML><HEAD>
<script language='JavaScript'>
var url = "form1.php";
window.location.replace(url);
</script></HEAD>
<BODY>
</BODY>
</HTML>
Ca écrit dans logz.php (et donc dans la même page que le formulaire), mais je pense que ça serait possible dans un fichier texte ^^
Merci pour votre aide