Page 1 sur 2

Une Petite Question Simple au Passage

Posté : 06 avr. 2005, 08:35
par pikachu639
Comment peut on forcer le curseur a se mettre dans la premiere zone de siasie du formulaire au chargement de la page?
Merci
:ordi:

Posté : 06 avr. 2005, 09:12
par charabia
Tu places ce code juste après ton 1er champs :

Code : Tout sélectionner

<script language="javascript"> document.nom_formulaire.nom_champs.focus(); </script>

Posté : 06 avr. 2005, 09:21
par pikachu639
Ok merci je vais essayer de suite je vous tiens au courant

Posté : 06 avr. 2005, 09:24
par iclo
Pourrais-tu mettre des titres explicites à tes postes, ça simplifierait pas mal et tu aurais plus facilement des réponses. Merxi :D :D :D

Posté : 06 avr. 2005, 09:46
par pikachu639
Ok promis le suivant aura un titre plus explicite

Posté : 06 avr. 2005, 09:49
par pikachu639
le java script interompt il le php ou alors je dois mettre la balise de fin de php avavt le code?

Posté : 06 avr. 2005, 09:53
par charabia
Ton champs de formulaire n'est pas contenu dans du code php normalement...Tu as un bout de code ?

Posté : 06 avr. 2005, 09:57
par pikachu639
Pas de pb voila la partie formulaire de mon code
<form method="post" action="page4_2.php">
<?
$img_fond="image_fond/1.jpg";
$img_fond_lar="100%";
$img_fond_haut="100%";
echo"<BODY BGCOLOR=\"blue\" TEXT=\"white\" LINK=\"white\" VLINK=\"white\" ALINK=\"white\" 
WIDTH=\"$img_fond_lar\" HEIGHT=\"$img_fond_haut\" BACKGROUND=\"$img_fond\" >";

echo"<table border=0 align=center width=330 CELLSPACING=0><tr>";
	echo"<td width=50%><p>Nom de l'utilisateur</td>";
	echo"<td width=50%><p><input type=text name=nom></td>";//<--c'est dans ce champs que je veut mettre mon curseur au chargement
echo"</tr>";
echo"<tr>";
	echo"<td width=50%><p>Nom de la machine</td>";
	echo"<td width=50%><p><input type=text name=machine></td>";
echo"</tr>";
echo"<tr>";
	echo"<td width=50%><p>Vitesse</td>";
	echo"<td width=50%><p><input type=text name=vitesse></td>";
echo"</tr>";
echo"<tr>";
	echo"<td width=50%><p>IP</td>";
	echo"<td width=50%><p><input type=text name=ip ></td>";
echo"</tr>";
echo"<tr>";
	echo"<td width=50%><p>MAC</td>";
	echo"<td width=50%><p><input type=text name=mac ></td>";
echo"</tr>";
echo"<tr>";
	echo"<td width=50%><p>Systeme d'exploitation</td>";
	echo"<td width=50%><p><input type=text name=os ></td>";
echo"</tr>";
echo"<tr>";
	echo"<td width=50%><p>Localisation</td>";
	echo"<td width=50%><p><input type=text name=localisation></td>";
echo"</tr>";
echo"<tr>";
	echo"<td height=20></td>";
	echo"<td height=20></td>";
echo"</tr>";
echo"<tr>";
	echo"<td width=135 align=center valign=center><input type=submit name=expedier value=Envoyer></td>";
	echo"<td width=126 align=center valign=center><input type=reset name=annuler value=Annuler></td>";
echo"</tr>";
echo"</table>";
?>
[/b]

Posté : 06 avr. 2005, 10:22
par charabia
Il faut que tu évites le php si ce n'est que du code html :
<form method="post" action="page4_2.php" name="formname"> 
<?php
$img_fond="image_fond/1.jpg";
$img_fond_lar="100%";
$img_fond_haut="100%";
?>
<BODY BGCOLOR="blue" TEXT="white" LINK="white" VLINK="white" ALINK="white" WIDTH="<?php echo $img_fond_lar;?>" HEIGHT="<?php echo $img_fond_haut;?> BACKGROUND="<?php echo $img_fond;?>"> 
<table border=0 align=center width=330 CELLSPACING=0>
<tr>
	<td width="50%">Nom de l'utilisateur</td>
	<td width="50%"><input type=text name=nom>
	<script language="javascript"> 
		document.formname.nom.focus(); 
	</script>
	</td>
</tr>
<tr>
	<td width="50%">Nom de la machine</td>
	<td width="50%"><input type=text name=machine></td>
</tr>
<tr>
	<td width="50%">Vitesse</td>
	<td width="50%"><input type=text name=vitesse></td>
</tr>
<tr>
	<td width="50%">IP</td>
	<td width="50%"><input type=text name=ip ></td>
</tr>
<tr>
	<td width="50%">MAC</td>
	<td width="50%"><input type=text name=mac ></td>
</tr>
<tr>
	<td width="50%">Systeme d'exploitation</td>
	<td width="50%"><input type=text name=os ></td>
</tr>
<tr>
	<td width="50%">Localisation</td>
	<td width="50%"><input type=text name=localisation></td>
</tr>
<tr>
	<td height="20"></td>
	<td height="20"></td>
</tr>
<tr>
	<td width="135" align="center" valign="center"><input type=submit name=expedier value=Envoyer></td>
	<td width="126" align="center" valign="center"><input type=reset name=annuler value=Annuler></td>
</tr>
</table>

Posté : 06 avr. 2005, 10:26
par pikachu639
J epasse par du php pour un soucis de securite du code source

Posté : 06 avr. 2005, 10:33
par charabia
Le code que tu as mis par du php (au niveau du tableau entier) ne sert pas à grand chose étant donné qu'à l'affichage, on voit la même chose...avec ou sans php...donc côté sécurité tu ne gagnes rien de plus.

Posté : 06 avr. 2005, 10:38
par pikachu639
en fais c'est ce dont je viens de me rendre compte en affichant le code source de ma page
:oops:
y a t il un moyen de gagner en securite en conservant la trame de ce code tout en mettant le curseur sur le premier champs a remplir au chargement
:?:

Posté : 06 avr. 2005, 10:44
par charabia
Non, il est complètement inutile de protéger ton code html. C'est quand même par lui qu'on peut voir la page :)

Maintenant il faut voir ce que tu entends par sécurité ? L'affichage d'un code html n'est pas du tout dangereux et est obligatoire.

Si par contre tu fais des actions, comme intégrer des données dans une base et que là on voit ton code là tu peux en effet te poser des questions...C'est dans ce cas que ton code doit être protégé. Si tu passes par le php à ce niveau tu ne devrais pas rencontrer de soucis.

Posté : 06 avr. 2005, 10:49
par pikachu639
en fais la quasi totalite de mon site se basse sur une base de données sur laquelle on effectue diverse action (mis a jour, suppression, ajout...) et ils marche bien si ce n'est ce pb de visibilite du code source

Posté : 06 avr. 2005, 10:54
par charabia
Les actions que tu viens de nous décrire ne peuvent pas être visible et sont donc tout à fait sécurisées.

Tout ce que l'on peut voir c'est bien le code html qui permet d'afficher tes données. Et ça c'est obligatoire...