Problème HTML
Roteur
-
Roteur -
Roteur -
Bonjour, j'ai un problème avec mon script pourquoi sa marche pas ?
<center> <input type="radio" action="/news/message.php" method="post"><b>No HTML</b> <input type="radio" action="/news/messagehtml.php" method="post"><b>HTML</b> <div> <textarea cols="66" rows="6" name="message"></textarea> <p> <input type="submit" name="submit" value="OK"> </center>
A voir également:
- Problème HTML
- Editeur html - Télécharger - HTML
- Espace html ✓ - Forum HTML
- [**] Balise pour un espace vide en hml. Merci ✓ - Forum Webmastering
- /Var/www/html/index.html ✓ - Forum Linux / Unix
- Html download - Télécharger - HTML
17 réponses
J'ai mi sa mais sa marche toujours pas :
<center> <input TYPE="radio" NAME="Radio" VALUE="0" action="/news/message.php" method="post"><b>No HTML</b> <input TYPE="radio" NAME="Radio" VALUE="1" action="/news/messagehtml.php" method="post"><b>HTML</b> <div> <textarea cols="66" rows="6" name="message"></textarea> <p> <input type="submit" name="submit" value="OK"> </center>
Tout simplement parce que ce n'est pas comme ça qu'on fait un formulaire.
Exemple de formulaire:
Exemple tiré du site du zero: https://openclassrooms.com/fr/courses/1603881-apprenez-a-creer-votre-site-web-avec-html5-et-css3
Exemple de formulaire:
<form method="post" action="traitement.php"> <p> <label>Votre pseudo</label> : <input type="text" name="pseudo" /> </p> <p> <input type="submit" value="Valider" /> </p> </form>
Exemple tiré du site du zero: https://openclassrooms.com/fr/courses/1603881-apprenez-a-creer-votre-site-web-avec-html5-et-css3
salut,
Mets par exemple ceci dans un fichier.php
<?php
if ( $_POST[radio] == "0" ) { //le 0 pour redirection sur /news/message.php
header ("location: /news/message.php") ; // si sa marche pas faut mettre l-url complet
}
if ( $_POST[radio] == "1" ) { // le 1 pour redirection sur /news/messagehtml.php
header ("location: /news/messagehtml.php") ; // si sa marche pas faut mettre l-url complet
}
/*
##############################################
pour le textarea il faut faire $_POST[message] pour l-afficher exemple:
echo $_POST[message];
##############################################
pour le reste il faut etre pro en php, car chaque element est un script php a savoir
et donc c-est plus de l-aide mais de l-apprentissage
##############################################
*/
?>
<html>
<body>
<form method="post">
<center>
<input TYPE="radio" NAME="radio" VALUE="0"><b>No HTML</b>
<input TYPE="radio" NAME="radio" VALUE="1" checked><b>HTML</b>
<textarea cols="66" rows="6" name="message"></textarea> <p>
<input type="submit" name="submit" value="OK">
</center>
</form>
</body>
</html>
Mets par exemple ceci dans un fichier.php
<?php
if ( $_POST[radio] == "0" ) { //le 0 pour redirection sur /news/message.php
header ("location: /news/message.php") ; // si sa marche pas faut mettre l-url complet
}
if ( $_POST[radio] == "1" ) { // le 1 pour redirection sur /news/messagehtml.php
header ("location: /news/messagehtml.php") ; // si sa marche pas faut mettre l-url complet
}
/*
##############################################
pour le textarea il faut faire $_POST[message] pour l-afficher exemple:
echo $_POST[message];
##############################################
pour le reste il faut etre pro en php, car chaque element est un script php a savoir
et donc c-est plus de l-aide mais de l-apprentissage
##############################################
*/
?>
<html>
<body>
<form method="post">
<center>
<input TYPE="radio" NAME="radio" VALUE="0"><b>No HTML</b>
<input TYPE="radio" NAME="radio" VALUE="1" checked><b>HTML</b>
<textarea cols="66" rows="6" name="message"></textarea> <p>
<input type="submit" name="submit" value="OK">
</center>
</form>
</body>
</html>
un exemple 2
mettre ceci dans message.php:
<?php
if ( $_POST[radio] == "0" ) {
echo "message simple:<br>$_POST[message]";
}
if ( $_POST[radio] == "1" ) {
echo "Mon message est en html:<br><h1><font face=\"Arial\" color=\"blue\" />$_POST[message]</font></h1>"; // le <br> c-est passer une ligne et le /" et /" c-est parce que il est deja dans un " "
}
/*
##############################################
pour le textarea il faut faire $_POST[message] pour l-afficher exemple:
echo $_POST[message];
##############################################
pour le reste il faut etre pro en php, car chaque element est un script php a savoir
et donc c-est plus de l-aide mais de l-apprentissage
##############################################
*/
?>
<html>
<body>
<form method="post" action="message.php">
<center>
<input TYPE="radio" NAME="radio" VALUE="0"><b>No HTML</b>
<input TYPE="radio" NAME="radio" VALUE="1" checked><b>HTML</b>
<textarea cols="66" rows="6" name="message"></textarea> <p>
<input type="submit" name="submit" value="OK">
</center>
</form>
</body>
</html>
mettre ceci dans message.php:
<?php
if ( $_POST[radio] == "0" ) {
echo "message simple:<br>$_POST[message]";
}
if ( $_POST[radio] == "1" ) {
echo "Mon message est en html:<br><h1><font face=\"Arial\" color=\"blue\" />$_POST[message]</font></h1>"; // le <br> c-est passer une ligne et le /" et /" c-est parce que il est deja dans un " "
}
/*
##############################################
pour le textarea il faut faire $_POST[message] pour l-afficher exemple:
echo $_POST[message];
##############################################
pour le reste il faut etre pro en php, car chaque element est un script php a savoir
et donc c-est plus de l-aide mais de l-apprentissage
##############################################
*/
?>
<html>
<body>
<form method="post" action="message.php">
<center>
<input TYPE="radio" NAME="radio" VALUE="0"><b>No HTML</b>
<input TYPE="radio" NAME="radio" VALUE="1" checked><b>HTML</b>
<textarea cols="66" rows="6" name="message"></textarea> <p>
<input type="submit" name="submit" value="OK">
</center>
</form>
</body>
</html>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mais sa et sa marchera !!
<?php if ( $_POST[radio] == "0" ) { header ("location: /news/message.php") ; } if ( $_POST[radio] == "1" ) { header ("location: /news/messagehtml.php") ; } ?> <html> <body> <form method="post"> <center> <input TYPE="radio" NAME="radio" VALUE="0"><b>No HTML</b> <input TYPE="radio" NAME="radio" VALUE="1" checked><b>HTML</b></br> <textarea cols="66" rows="6" name="message"></textarea> <p> <input type="submit" name="submit" value="OK"> </center> </form> </body> </html>
<form method="post">
Cette ligne ne peux pas marcher.
Le formulaire n'est pas envoyé.
<form method="post" action="message.php">
Dans cette exemple, le formulaire est envoyer sur la page message.php ou il sera traité.
Oui le formulaire ne sanvoi pas j'ai fait se que arthezius a dit mais le TYPE="radio" ne marche pas après et sa me mais sur le mauvaise page :'(
Comment envoyer le formulaire sur le page que on a choisi avec le TYPE="radio" ??
Comment envoyer le formulaire sur le page que on a choisi avec le TYPE="radio" ??
Ton code PHP:
Doit être sur la page de traitement du formulaire.
<?php if ( $_POST[radio] == "0" ) { header ("location: /news/message.php") ; } if ( $_POST[radio] == "1" ) { header ("location: /news/messagehtml.php") ; } ?>
Doit être sur la page de traitement du formulaire.
J'ai mi :
Mais a cose de sa :
Sa m'envoie a la page : /news/message.php
Mais j'aimerait que sa m'envoi a la page que on choisie en postent le formulaire
<center> <form method="post" action="/news/message.php"> <?php if ( $_POST[radio] == "0" ) { header ("location: /news/message.php") ; } if ( $_POST[radio] == "1" ) { header ("location: /news/messagehtml.php") ; } ?> <input TYPE="radio" NAME="radio" VALUE="0"><b>No HTML</b> <input TYPE="radio" NAME="radio" VALUE="1" checked><b>HTML</b></br> <textarea cols="66" rows="6" name="message"></textarea> <p> <input type="submit" name="submit" value="OK"> </center>
Mais a cose de sa :
<form method="post" action="/news/message.php">
Sa m'envoie a la page : /news/message.php
Mais j'aimerait que sa m'envoi a la page que on choisie en postent le formulaire
Je crois qu'on s'est pas bien compris.
Tu fait ton formulaire. Les données de ton formulaire doivent être envoyé pour être ensuite traité.
Soit:
- Tu fait deux fichiers: l'un comportant le formulaire et l'autre le code php pour le traitement, en l'occurance ta condition if() qui renvoi sur l'une des deux pages,
- Tu fait un seul fichier. Dans ce cas, tu introduit ta page avec un if(isset($_POST['radio']))
Cas n°1:
## Fichier formulaire.php##
##Fichier traitement.php##
Cas n°2
##Fichier formulaire.php##
Dans les deux cas, c'est au moment du traitement du formulaire qu'on vas vérifier la valeur de radio et suivant le cas te renvoyer sur une page ou l'autre.
Tu fait ton formulaire. Les données de ton formulaire doivent être envoyé pour être ensuite traité.
Soit:
- Tu fait deux fichiers: l'un comportant le formulaire et l'autre le code php pour le traitement, en l'occurance ta condition if() qui renvoi sur l'une des deux pages,
- Tu fait un seul fichier. Dans ce cas, tu introduit ta page avec un if(isset($_POST['radio']))
Cas n°1:
## Fichier formulaire.php##
<center> <form method="post" action="traitement.php"> <input TYPE="radio" NAME="radio" VALUE="0"><b>No HTML</b> <input TYPE="radio" NAME="radio" VALUE="1" checked><b>HTML</b></br> <textarea cols="66" rows="6" name="message"></textarea> <p> <input type="submit" name="submit" value="OK"> </center>
##Fichier traitement.php##
<?php if ( $_POST[radio] == "0" ) { header ("location: /news/message.php") ; } if ( $_POST[radio] == "1" ) { header ("location: /news/messagehtml.php") ; } ?>
Cas n°2
##Fichier formulaire.php##
<?php if(isset(radio)){ if ( $_POST[radio] == "0" ) { header ("location: /news/message.php") ; } if ( $_POST[radio] == "1" ) { header ("location: /news/messagehtml.php") ; } } ?> <html><head></head> <body> <center> <form method="post" action="formulaire.php"> <input TYPE="radio" NAME="radio" VALUE="0"><b>No HTML</b> <input TYPE="radio" NAME="radio" VALUE="1" checked><b>HTML</b></br> <textarea cols="66" rows="6" name="message"></textarea> <p> <input type="submit" name="submit" value="OK"> </center> </body></html>
Dans les deux cas, c'est au moment du traitement du formulaire qu'on vas vérifier la valeur de radio et suivant le cas te renvoyer sur une page ou l'autre.
Oui c'est bon j'ai compri et sa marche le fichier traitement.php me renvoi a la page du radio, mais il faut que texte qu'on marque sur formulaire.php sois envoyer a messagehtml.php ou message.php
Comment faire ?
Comment faire ?
Il faudrait que sa code :
<?php
if ( $_POST[radio] == "0" ) {
header ("location: /news/message.php") ;
}
if ( $_POST[radio] == "1" ) {
header ("location: /news/messagehtml.php") ;
}
?>
Envoi le texte que un a marqué sur la page demendé par le radio (en post)
<?php
if ( $_POST[radio] == "0" ) {
header ("location: /news/message.php") ;
}
if ( $_POST[radio] == "1" ) {
header ("location: /news/messagehtml.php") ;
}
?>
Envoi le texte que un a marqué sur la page demendé par le radio (en post)
Ta juste eu le script pour les deux checkbox radio avec leur redirection a chacun , mais on dirais que tu cherche carrement toute la page que tu voudrais et que jpourrais pas aidé
beaucoup savent le faire mais c'est trés long a expliqué et a faire et donc personne t'aide
Ta juste eu le script de la valeur 0 et 1 avec leurs redirections a eux deux
si tu ne sais pas le php c'est sur personne va aidé , car il faut apprendre et surtout etre trop motivé a comprendre et a faire
le php il faut etre trop malin/intelligent/motivé car il y a pleins de petits passages a faire ....
Par exemple quand je savais pas faire du php je revais de faire des liens comme sa: (faut faire attention deja pour commencé que tout les scripts doivent etre en minuscule)
Index.php?msg=coucou
pour que sa marche c'est un truc tout simple qui faut déja commencé apprendre (faut apprendre dans l'ordre)
tu crée une page index.php
tu mets ceci:
ensuite tu va sur cette page est sa affiche tout:
www.site.com/index.php?msg=coucou
beaucoup savent le faire mais c'est trés long a expliqué et a faire et donc personne t'aide
Ta juste eu le script de la valeur 0 et 1 avec leurs redirections a eux deux
si tu ne sais pas le php c'est sur personne va aidé , car il faut apprendre et surtout etre trop motivé a comprendre et a faire
le php il faut etre trop malin/intelligent/motivé car il y a pleins de petits passages a faire ....
Par exemple quand je savais pas faire du php je revais de faire des liens comme sa: (faut faire attention deja pour commencé que tout les scripts doivent etre en minuscule)
Index.php?msg=coucou
pour que sa marche c'est un truc tout simple qui faut déja commencé apprendre (faut apprendre dans l'ordre)
tu crée une page index.php
tu mets ceci:
<?php echo "Mon message est: $_GET[msg]"; echo "<br>"; // pour passer une ligne echo "$_GET[msg]"; echo "<br>"; // pour passer une ligne echo "Mon message est encore: $_GET[msg]"; ?>
ensuite tu va sur cette page est sa affiche tout:
www.site.com/index.php?msg=coucou