Achetez et vendez votre matériel multimédia d'occasion sur notre service de petites annonces informatiques gratuites

Formulaire qui, bien rempli, dirige vers URL

Forum informatique > Aide création et gestion de site > Formulaire qui, bien rempli, dirige vers URL

<<<1>>>

[Page 1 sur 1 - 7 messages]
Informations Messages

Sangoten10

Avatar de Sangoten10
4 messages
Neurone isolé
Neurone isolé

Lien direct Le 09 Avril 2010 à 23h09

Bonsoir,

Je suis un pleine création d'un site web et je cherche comment créer un formulaire d'une seule case qui permettrait d'accéder à une URL lorsqu'on clique sur "Valider" si le mot inscrit dans cette case est correct.Pour l'instant, voilà ce que j'ai obtenu :

<form name="FormFTP" action="">
- Mot de passe: <input type="text" name="pass"><br>
<input type="button" name="valider" value="Valider" onClick="if(input.text == 'oui') then window.open ('http://www.google.fr')">
</form>

Ici, le mot de passe attendu est "oui" et s'il est correcte le fait de cliquer sur "valider" ouvrira la page Google.

Problème, rien ne se passe.Pourriez vous m'aidez ?

Merci d'avance

 

Pouzy

Avatar de Pouzy
14155 messages
No-Life
No-Life
Administrateur
Administrateur

Lien direct Le 10 Avril 2010 à 03h49

Coucou,

Avez vous des notions de PHP ?
Si oui, il suffit de traiter le formulaire avec un petit :

if ($_POST[pass] == "oui") {
header(redirect...) //Utiliser une fonction de redirection
}



Et hop, ça part vers la bonne pageClin d'oeil

Devenez fan d'Aidoweb sur Facebook \o/ - N'oubliez pas de cliquer sur [Résolu] une fois votre problème réglé
 

Sangoten10

Avatar de Sangoten10
4 messages
Neurone isolé
Neurone isolé

Lien direct Le 10 Avril 2010 à 09h32

Non, je ne m'y connais pas trop en PHP, mais si j'ai bien compris, je doit obtenir quelque chose comme sa :

<form name="FormFTP" action="">
- Mot de passe: <input type="text" name="pass"><br>
<input type="button" name="valider" value="Valider" onClick="
if ($_POST[pass] == "oui") {
header(redirect http://www.google.fr) //Utiliser une fonction de redirection
}


Pourriez-vous m'éclaircir sur ce sujet ?

Encore merci.

 

Pouzy

Avatar de Pouzy
14155 messages
No-Life
No-Life
Administrateur
Administrateur

Lien direct Le 10 Avril 2010 à 11h31

Coucou,

Absolument pasClin d'oeil
Quelquechose comme ça :

<?php 
if($_POST[pass] == 'oui') {
header('Location: http://www.google.com');
}
else {
echo '<form name="FormFTP" action="" method="post">
- Mot de passe: <input type="text" name="pass" />
<input type="button" name="valider" value="Valider" />
</form>';
}
?>



J'ai tapé ça rapidos, il y a peut être des fautes de syntaxe, mais ça devrait fonctionnerClin d'oeil

Devenez fan d'Aidoweb sur Facebook \o/ - N'oubliez pas de cliquer sur [Résolu] une fois votre problème réglé
 

Sangoten10

Avatar de Sangoten10
4 messages
Neurone isolé
Neurone isolé

Lien direct Le 10 Avril 2010 à 14h24

Pour l'instant, voilà ou j'en suis :

<form name="FormFTP" action="" onsubmit="if(this.pass.value == 'oui') window.open ('http://www.google.fr')">
- Mot de passe: <input type="text" name="pass" /><br/>
<input type="button" name="valider" value="Valider" />
</form>

Mais quand je le place dans "body", soit le formulaire s'affiche seul, soit il ne s'affiche pas...

Est-ce normal ?

 

Pouzy

Avatar de Pouzy
14155 messages
No-Life
No-Life
Administrateur
Administrateur

Lien direct Le 10 Avril 2010 à 14h27

Ce n'est pas du tout du onsubmit qu'il faut là, avez vous lu ce que j'ai mis plus haut ?

EDIT : Enfin, le onsubmit peut peut être passer, mais alors niveau sécurité... Il suffit d'afficher la source pour connaître la page en question Pleure

Devenez fan d'Aidoweb sur Facebook \o/ - N'oubliez pas de cliquer sur [Résolu] une fois votre problème réglé
 

Sangoten10

Avatar de Sangoten10
4 messages
Neurone isolé
Neurone isolé

Lien direct Le 10 Avril 2010 à 17h20

Je sais que c'est préférable d'utiliser un redirigeur d'adresse mais je ne connais que très peu le PHP, Java etc, je pense que ce sera trop compliqué pour un débutant comme moi...

Alors avec code, voici ce que j'obtiens :

[IMG]http://ups.imagup.com/09/1270960304.jpg[/IMG]

En plaçant votre code seul dans la partie "body".

Et après avoir rentré le mot "oui" et valider, rien ne se passe.Qu'en pensez-vous ?

Encore merci pour votre aide.Sourire

 

<<<1>>>

[Page 1 sur 1 - 7 messages]

Forum informatique > Aide création et gestion de site > Formulaire qui, bien rempli, dirige vers URL