begin process at 2012 05 31 17:13:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

Récupérer du code html saisie dans un input


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Récupérer du code html saisie dans un input

dimanche 26 octobre 2008 à 14:44:12 | Récupérer du code html saisie dans un input

coba5

Bonjour,

J'aimerai qu'un visiteur insere le lien d'une vidéo dans un formulaire,
qu'il clique sur le bouton inserer la vidéo et que la vidéo s'affiche
dans la page suivante.



J'ai ceci dans ma page formulaire.php :

<html>
<head>
</head>
<body>
<form method="post" action="traitement-du-formulaire.php">
<fieldset>
<legend>Lien de la vidéo</legend>
<p>Lien :
<input size="50" id"video" name="video">
</p>
</fieldset>
<input type="submit" value="Inserer la vidéo" /></form>
</body>
</html>





La page traitement-du-formulaire.php :


<?php $video = $_POST['video']; ?> 
<html>
<head>
</head>
<body>
<?php echo"$video"?>
</body>
</html>





Le lien de la vidéo est :


<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/TT0KFjyi7JA&hl=fr&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/TT0KFjyi7JA&hl=fr&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object>




La question est comment faire pour que du code html ou php saisie dans un champs texte de formulaire soit traité  dans la page suivante comme si a la place de la variable $video il y aurai le code html ou php saisie plus tôt insérer et que le serveur la traiterai normalement, donc qu'il afficherai directement la video.
Sa marche pour du texte normal, des lien, mais pas pour du code html ou php ?

J'espere avoir été assez claire dans ma question et que quelqu'un me donnerai une reponse.

Merci, Coba.








 










ensuite dans ma page traitement-du-formulaire.php, il y a cela :














 

dimanche 26 octobre 2008 à 19:49:33 | Re : Récupérer du code html saisie dans un input

bfgt

Membre Club
 				<?php $video = $_POST['video']; ?> 				 						 								 										
<?php echo"$video"?>


Cela revient a laisser une porte grande ouverte aux gens non?
Ils pourraient tous afficher ce qu'ils veulent dans ta page...

Le mieux serais d'envoyer que l'ID du video de youtube, pour ensuite l'afficher dans ton autre page:
Le htmlentities() controle que du HTML n'est pas envoyer.

$video = htmlentities($_POST['video']);
echo '<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/'.$video.'&hl=fr&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/TT0KFjyi7JA&hl=fr&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object>';

Parcontre, si tu tiens toujours a ton idee, sache que tu peux l'encoder avant l'envoi (pour que les caracteres HTML passent) et le decoder a la reception par la suite pour l'afficher:

$video = urlencode(
$_POST['video']);
et
echo urldecode($video);

dimanche 26 octobre 2008 à 19:51:04 | Re : Récupérer du code html saisie dans un input

bfgt

Membre Club
Desoler pour la mise en forme de mon poste, j'ai de la dificulter ces temps-ci! x)
dimanche 26 octobre 2008 à 22:39:27 | Re : Récupérer du code html saisie dans un input

coba5

si jai bien compris
 
le urldecode sert juste pour traité le code html de la variable saisie
le htmlentities sert juste a securité la variable saisie (peut importe le type de la variable?).

donc je dois faire ça pour la video :

$video = htmlentities(urldecode($_POST['video']),ENT_QUOTES);

et sa pour une variable sans code html :

$variable-normale = htmlentities($_POST['variable-normale']),ENT_QUOTES);

si tu pourrais verifier que les lignes sont bonnes, qu'il manque aucun caractere sa serai simpa

le "ent_quotes"  c'est bon ? a koi sert il? ou peut etre qu' il sert a rien, je sais pas, jai choper ce code sur un forum

merci






dimanche 26 octobre 2008 à 22:53:05 | Re : Récupérer du code html saisie dans un input

coba5

le code que tu ma proposer marche, mais a moitier.

il traite bien le code html saisie, mais il l'affiche seulement en texte sur la page suivante. Je voudrais il affiche directement la vidéo. ma premiere solution et la tienne ne resolvent pas mon problem
lundi 27 octobre 2008 à 18:23:12 | Re : Récupérer du code html saisie dans un input

coba5

Bon apres beaucoup d'essaies différents, ce que tu ma proposer n'est pas la solution, bien que sa peu servir !

alors personne pourrais me dire comment un code html (ex : <object>blablabla mavideo </object> saisie directement dans un champs de formulaire peut il etre traité normalement? c a d qu'il affiche, non pas en texte (comme avec urlencode et urldecode) mais directement la video?

et puis comment faire justement pour securisé nimporte quel variable saisie dans nimporte kel type de formulaire?

merci a vous

lundi 27 octobre 2008 à 21:40:55 | Re : Récupérer du code html saisie dans un input

bfgt

Membre Club
Ne melange pas urlencode()/urldecode() avec htmlentities().
N'utilise que urlencode()/urldecode() et ca le fera je t'assure ;)

Rapidement, htmlentites() permet (comme tu la probablement vu) de tranformer du html en texte.
L'idee etant de rapeller qu'on ne devrait pas laisser une porte grande ouverte a l'utilisateur pour afficher ce qu'il veut sur notre site.
lundi 27 octobre 2008 à 21:44:05 | Re : Récupérer du code html saisie dans un input

bfgt

Membre Club
Finalement, ne pourrais tu simplement faire:

echo addslashes($_POST['videohtml']);

Essai =]
lundi 27 octobre 2008 à 21:45:34 | Re : Récupérer du code html saisie dans un input

bfgt

Membre Club
Et a la limite echo $_POST['videohtml'];
lundi 27 octobre 2008 à 23:15:42 | Re : Récupérer du code html saisie dans un input

coba5

Réponse acceptée !
Merci pour ton aide mais j'ai pas reussi, je vais laissez tomber cette idée de vidéo, ou je recommencerai a cheercher plus tard, ce n'est qu'une otion sur mon site.

merci quand meme tu mas appris beaucoup.

1 2

Cette discussion est classée dans : page, code, php, formulaire, html


Répondre à ce message

Sujets en rapport avec ce message

help me : formulaure HTML / PHP [ par tici86 ] Bonjour, Petit problème j ai mon formulaire ci dessous , dans un fichier php et un html. Mais y a un hic, je ne reçois pas le message envoyé. Si qu Passage de variables via formulaire [ par jnkfou ] Bonjour, je suis en train de creer une page qui permettrais de modifier le profil de l'utilisateur (c'est a partir un d'un blog wordpress que j'ai mo Comment insérer du code PHP dans une page HTML [ par christie49 ] Comment [b]intégrer[/b] un bout de [b]code PHP [/b]dans une [b]page HTML[/b] et [b][u]pouvoir transmettre les variables javascripts à mon code PHP [/u 2 formulaire en conflit [ par scromania ] bonjour, Voila dans la cas ou l'utilisateur et de niveau =9 alors une page (include)et en plus. [code=php]if ($visiteur == 9){ include("modules/Page Mon formulaire ne s'affiche pas dans ma page php [ par brfrance ] Bonjour, Bonjour, Mon formulaire html (voir ci dessous) ne s'affiche pas dans ma page php. formulaire :[code=html] " name="commentaire"> prob d'E/S avec un formulaire html [ par shedskin ] voila j ai cree une premiere page html qui contient un formulaire chaine de caractere: < pb dans mon code [ par attentio ] salut !!!bon ...G une petit soucis dans mon code de la page formulaire.php.je vous explique ... G une premiere page index.php qui me renvoie une liste Récuperer le code html d'une page php d'un site ? [ par kEr0 ] Bonjour, J'aimerais savoir si c'est possible de récupérer le code html d'un fichier sur site web. Par exemple, le fichier index.php utilise des tem Iframe en PHP [ par tolt ] Bonjour,Voilà je suis vraiment très débutant en PHP venant d'un monde plutôt gros système.J'ai un soucis j'aimerais savoir si quelqu'un à la solution un problème avec mon formulaire en utilisant php et mysql [ par lebienestrare ] Bonjour tout le monde,j'ai un problème avec ma base de données(connexion entre php et mysql),le problème est: J'ai créé un site en php,j'ai fait une f


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales