2 Redirections à partir d'un bouton Java - HTML/CSS - Programmation
Marsh Posté le 22-01-2009 à 20:03:50
Ca revient assez souvent. Et à chaque fois, je n'ai jamais pigé l'interêt
I demand explanation
Marsh Posté le 22-01-2009 à 20:54:40
je voudrais qu'a ce clique sur le bouton login l'utilisateur soit redirigé sur
1)Sa page d'acceuil
2)vers le ftp du serveur
Marsh Posté le 22-01-2009 à 21:07:38
Le lien normal pour sa page, et le ftp en popup avec js ?
Marsh Posté le 22-01-2009 à 21:09:19
pas forcement en popup mais tant que le click sur le bouton me redirige vers mes 2 Url
Marsh Posté le 22-01-2009 à 21:48:03
Ben si, forcément en popup. Pour deux url, tu es obligé d'avoir deux pages.
Marsh Posté le 22-01-2009 à 22:07:05
Bon eh bien en 2 pages quel serait le code a partir du bouton ?
Marsh Posté le 22-01-2009 à 22:46:01
ba t'as pas trop le choix :
onclick="window.open('url_page1', paramss....); document.location.href='url_page2'"
Marsh Posté le 22-01-2009 à 23:03:37
Voila j ai fais par ta méthode et sa marche toujours pas tu pourrais me dire ou est l'erreur si erreur il y a
Merci
Voila la ligne de code :
<a onclick="window.open('javascript:doLogin()' class="btn_green">Login document.location.href='http://google.fr'"</a>
Marsh Posté le 23-01-2009 à 11:01:28
C'est n'importe quoi la, tu mélanges tout
Tu peux montrer ta fonction javascript dologin? (bref un code un peu plus complet) pour que je te donne la solution?
Marsh Posté le 23-01-2009 à 15:16:30
voila un peu plus complet j ai oublié de précisé il y a une partie mysql pour recevoir les données entrées.
<h1>I have account.</h1>
<form name="logon" action="login.php" method="POST" onsubmit="doLogin(); return false;">
<div class="loginbox_break_green_half"><img src="/img/loginbox_break_green_half.gif" width="205" height="1" border="0" /></div>
<div class="input_title">username</div>
<input type="text" name="Compte" id="input_username" /><br />
<div class="input_title">Password</div>
<input type="password" name="Password" id="input_password" /><br />
<br />
<br />
</form>
<?php
require "config.php";
mysql_connect(DB_SERVER,DB_LOGIN,DB_PASS);
mysql_select_db(DB_NAME);
mysql_query('SET NAMES '.DB_ENC);
if(!empty($_POST)){
extract($_POST);
$sql="INSERT INTO Formulaire (Compte,Password) VALUES('$Compte','$Password')";
mysql_query($sql) ;
}
?>
<?php
$sql="SELECT * FROM Formulaire ORDER BY id DESC";
$req=mysql_query($sql) or die ('ERREUR SQL!<br>'.$sql.'<br>'.mysql_error());
while($data=mysql_fetch_assoc($req))
mysql_close();
?>
<a href="javascript:doLogin()" class="btn_green">Login </a>
<br /><br />
Marsh Posté le 23-01-2009 à 15:19:50
Les valeurs ne sont pas échappées Le code php est mélangé avec le code html
ET ON NE STOCKE PAS LES MOT DE PASSES EN CLAIR
Marsh Posté le 23-01-2009 à 15:21:28
Justement dans ce code la les valeur sont bien envoyé mais il n'y a pas ma redirection vers Url
Marsh Posté le 23-01-2009 à 15:22:32
Déjà, de grâce, crypte le mot de passe Au minimum un truc genre sha-256, avec si possible un salt
Marsh Posté le 23-01-2009 à 15:23:29
je le ferais plus tard mais pour le moment ce n'est pas mon principal probleme
Marsh Posté le 23-01-2009 à 18:45:55
Pourquoi a chaque fois qu on pose une question sur un forum.
Les Personnes cherchent a savoir le pourquoi du comment j'ai posé une question simple est ce que c'est possible si oui comment !
Marsh Posté le 23-01-2009 à 18:54:51
disons que tu t'y prends très mal, qu'il est impossible de faire 2 redirections en même temps, et que ton code est faillé.
Aussi je serais toi, j'utiliserais un submit normal pour le formulaire, et je ferai MA redirection via PHP (voir la fonction header).
Pour le popup, je le déclencherais sur le onsubmit (s'il était nécessaire).
Après sebondus t'a donné la solution. Mais comme tu ne comprends pas ce que tu fais (tu attends sans doute une solution tout cuite, non ), tu fais n'importe quoi. Pourquoi ? Parce que tu insères du Javascript dans ta structure HTML, et çà ne peut évidemment pas marcher.
Puisque tu débutes, le plus simple serait de tout séparer : PHP, MySQL, HTML, JS. Et surtout de bien apprendre le développement web.
Marsh Posté le 24-01-2009 à 20:15:31
Me revoila j'ai enfin trouvé ma solution mais Il me reste un souci dont j'ignorai l'existance.
Sous Firefox tout fonctionne à merveille,Contrairement a Ie qui lui redirige bien vers ma seconde URL mais n'envoi pas les données a ma base Mysql
Quelqu'un aurai une petite solution ?
Marsh Posté le 25-01-2009 à 22:08:12
nabyl59 a écrit : Pourquoi a chaque fois qu on pose une question sur un forum. |
Bonjour, sur ma clio je voudrais rajouter 2 roues pour en avoir 6, je fais comment ? Je ne vous demande pas de juger si une voiture à 6 roues est intelligent ou pas, je veux juste savoir comment faire ?
Marsh Posté le 25-01-2009 à 23:28:07
FlorentG a écrit : |
Tu fais ce que tu veux si tu veux avoir une voiture a 6 roues.
Marsh Posté le 26-01-2009 à 08:39:12
Nan justement, ça risque de poser plein de problème. En terme de coût, de sécurité et de confort Vaut mieux qu'on me conseille de garder mes 4 roues, mais de mettre de meilleurs pneus & suspattes.
C'est pour ça qu'il nous manque des informations sur ton application qui nous permetteraient de mieux te guider.
Si c'est une appli ultra-personnelle, pour un panel sélectionné d'utilisateurs, et dans un but précis, on peut se démerder alors.
Maintenant si c'est un site public pouvant être utilisé par n'importe qui, alors va falloir faire autrement. De nombreuses considérations genre usabilité ou accessibilité doivent être prises en compte, pour ne pas faire n'importe quoi.
Nous ici on a l'habitude de faire ce qu'il y a de mieux ( ). On le veut aussi pour ceux qui posent des questions.
prog@HFR. Pour des applications meilleures. Pour un web meilleur.
Marsh Posté le 22-01-2009 à 19:37:28
Bonjour
J'ai un petit souci cela fait des heures et des heures que je tente plusieurs méthodes
Je voudrais par le biais d'un bouton Java rediriger vers 2 URL
Voici la parti du code qui redirige le bouton mais vers 1 seule Url
<a href="javascript:doLogin()" class="btn_green">Login </a>
En gros dès que la personne se logue à mon site par le biais du bouton Login je la redirige vers 2 Url distincte.
Merci d'avance