php qqun connait bien ??

(Cliquez-ici pour accéder à la version originale de cette discussion avec couleurs et images)







Posted by: --flens--

G un problème en php, voici mon code :

<?php
if($_POST['login']<>'moncode')
{
//login
echo "<body style='background-color:#000000; color:#ff8800;'>";
echo "<b style='position:absolute; top:12px; left:23%; font-size:23pt;'>Vous êtes bien sur le PC portable de Fabrice.</b>";
echo "<form method='post' action='index.php' name='mot2pass'>";
echo "<b style='position:absolute; top:120px; left:33%;'>Mot de passe : <input type='password' name='login' style='background-color:#303030; color:#ffffff; border-color:#ff8800; width:100px;'></b>";
echo "</form>";
echo "<script type='text/javascript' language='JavaScript'>mot2pass.login.focus();</script>";
}
else
//bar de navigation ??
{...}
?>

Comment faire pour mettre un autre '<input' pour saisir une addresse web et qu'il ouvre cette page web ?
G deja essayer sans succes car a chaque fois que dans mon 2eme '<input' j'ecrivait mon adresse et taper sur 'enter', mais cela me renvoyait sur le login.

Merci d'avance pour une réponse détaillée et clair, et n'hésitez pas a me reprendre si mes explications sont trop flou !!





Posted by: Patastronch

C'est du html ton probleme, pas du php.
Faudrait penser a metre un bouton de soumission a ton formulaire :
<input type="submit" value="Ok">

Pour rajouter un input, bent, tu le rajoute dans ton form c'est tout. Met lui un nom différent de ton champs password pour traiter l'information dans ton index.php apres.
<input type="text" name="url" >

Entre nous c est crade un champs password qui s'appelle login :) Donne des noms clair sinon tu risque de plus rien comprendre a ton code dans un mois.



Posted by: olivthill

Il semble que le problème soit plutôt du côté client que du côté serveur, donc ce serait un problème HTML ou Javascript, plutôt qu'un problème PHP.
Avoir un bouton submit n'est pas obligatoire, mais c'est assez courant, car c'est bien pratique. L'intérêt est de déclencher l'action liée à la forme.
On peut aussi soumettre une form par un ordre submit dans un script, la syntaxe étant nom_de_la_forme.submit(). Ce script peut-être appelé par un onclick ou par la gestion de n'importe quel autre événement.
On peut changer de page par d'autres moyens qu'en soumettant une form. Par exemple avec un lien <href...>. Une autre manière est windows.location=...
Par ailleurs, il est aussi souvent pratique de donner un id à la form.
Qu'entendez-vous par "ouvrir cette page web". J'espère que vous ne songer pas à une popup.
L'utilisateur à déjà une barre de navigation. Je ne vois pas très bien pourquoi vous souhaitez en rajouter une autre.
Je suis d'accord aussi pour dire qu'il faut faire attention en informatique à bien choisir ses noms.
Bon courage !



Posted by: --flens--

Merci, mais je n'est pas mis de submit car je voulais justement ne pas mettre des boutons tout moches, mais simplement un champ de saisie ou quand on tape sur enter, l'action se produit au lieu d'unn clic sur le bouton.

Sinon, g un autre blem, ce sont les <div> que je n'arrive pas a mettre comme je veux, pourtant je met
"<div style='position:absolute; left:70px; height:100%; background-color:#000000;'>mon texte</div>"
et la <div> se colle a gauche
Sa doit etre encore un probleme d'HTML !
Je dois etre nul aussi, mais sa fait que 15 jour que je m'y met vraiment !!



Posted by: fatal_error

Bonjour,


si tu t'y mets vraiment, alors commence avec des bonnes bases, le css inclu dans le code même de ta page présente d'énormes défauts :
visibilité,
'entretien',
Il en va de même avec le javascript.
Je te conseille d'aller faire un tour sur le siteduzero qui est tres bien fait. Par ailleurs, je vois de l'ancien html, si tu veux coder propre, mets toi directement au xhtml

Concernant la reponse a ta question,
Il me semble que tu n'est pas obligé d'avoir un bouton pour soumettre ton formulaire.
tu peux avoir
<form action="">...</form>
Quand l'utilisateur appuie sur entrée, le formulaire est soumis.
avec entre guillemets la page ou tu souhaites aller.



Posted by: --flens--

merci pour le site, il a l'air vraiment complé !!











-