[php] formulaire à utiliser pour ouverture d'un pop-up
Dernière réponse : dans Programmation
bonjour
j'ai un petit soucis de programmation sur mon site (le site c'est http://Streetpredator.Free.fr)
je vous explique la situation
sur ma page index.html j'ai un bouton "entrée", ce bouton commande l'ouverture d'une pop-up (une radio)
ce que je voudrai faire, c'est que à côté de ce bouton, je mette une case à cocher nommée "radio" pour que la pop-up "radio.html" s'ouvre lorsque c'est cochée et ne s'ouvre pas lorsque c'est décoché. On m'a dit que c'était une requête php mais ca ne fonctionne pas
voilà le code:
<form>
<input name="radio" type="checkbox" value="" />
radio<br /></form>
<?php if(isset($_POST['radio'])){
if($_POST['radio'] !=NULL){
header("Location: radio.html onclick='window.open(this .href); return false;'");
}
} ?>
j'espère avoir été clair...
merci d'avance
j'ai un petit soucis de programmation sur mon site (le site c'est http://Streetpredator.Free.fr)
je vous explique la situation
sur ma page index.html j'ai un bouton "entrée", ce bouton commande l'ouverture d'une pop-up (une radio)
ce que je voudrai faire, c'est que à côté de ce bouton, je mette une case à cocher nommée "radio" pour que la pop-up "radio.html" s'ouvre lorsque c'est cochée et ne s'ouvre pas lorsque c'est décoché. On m'a dit que c'était une requête php mais ca ne fonctionne pas
voilà le code:
<form>
<input name="radio" type="checkbox" value="" />
radio<br /></form>
<?php if(isset($_POST['radio'])){
if($_POST['radio'] !=NULL){
header("Location: radio.html onclick='window.open(this .href); return false;'");
}
} ?>
j'espère avoir été clair...
merci d'avance
Autres pages sur : php formulaire utiliser ouverture pop
Lassé par la pub ? Créez un compte
Faux, PHP est complètement différent de JavaScript.
JavaScript > Coté Client.
PHP > Coté Serveur.
De plus, l'évènement "onClick" n'existe pas sous PHP (pas d'évènementiel).
Je ne vois pas non plus comment tu peux récupérer une variable en _POST alors que ton formulaire est en _GET (si tu ne mets rien dans <form> par défaut c'est method="get").
Solution possible :
Je ne dis pas que mon code est juste (je l'ai tappé vite fait), mais ça peut déjà te donner quelques indications
PS : comme l'a dit KangOl, pense à mettre les balises CODE
JavaScript > Coté Client.
PHP > Coté Serveur.
De plus, l'évènement "onClick" n'existe pas sous PHP (pas d'évènementiel).
Je ne vois pas non plus comment tu peux récupérer une variable en _POST alors que ton formulaire est en _GET (si tu ne mets rien dans <form> par défaut c'est method="get").
Solution possible :
<form action="" method="post">
<input name="radio" type="checkbox" value="" />radio
</form>
<?php
// Si c'est coché, on insère un JavaScript qui lance une popup.
if( isset( $_POST['radio'] && $_POST['radio'] == 1 )
{
?>
<script language="javascript" type="text/javascript">
<!--
window.open( this.ref );
//-->
</script>
<?php
}
?>
Je ne dis pas que mon code est juste (je l'ai tappé vite fait), mais ça peut déjà te donner quelques indications
PS : comme l'a dit KangOl, pense à mettre les balises CODE
Lassé par la pub ? Créez un compte