centrer formulaire

Eléphant du PHP | 59 Messages

06 avr. 2011, 22:43

bonsoir, je n'arrive pas à centrer mon formulaire il apparait a gauche de la page en haut,j' ai tout essayé:<center></center>,<div align="center"> mais rien y fait.
ça serait gentil si vous pourriez m'aider,voici le formulaire:
function show_form($nom="",$pass="",$pass2="",$email="",$er='')
{
echo '<div style="font-weight:bold;">'.$er.'</div>
Please fill in the sign up form&nbsp;:<br/>
<form action="'.$_SERVER["PHP_SELF"].'" method="post">
<table>
<tr>
<td><label for="nom">Desired login</label>&nbsp;:</td><td><input type="text" name="nom" id="nom" size="50" maxlength="20" value="'.$nom.'" /></td>
</tr>

<tr>
<td><label for="pass">Password</label>&nbsp;:</td><td><input type="password" name="pass" id="pass" size="50" maxlength="20" value="'.$pass.'" /></td>
</tr>

<tr>
<td><label for="pass2">Confirm password</label>&nbsp;:</td><td><input type="password" name="pass2" id="pass2" size="50" maxlength="20" value="'.$pass2.'" /></td>
</tr>

<tr>
<td><label for="email">E-mail</label>&nbsp;:</td><td><input type="text" name="email" id="email" size="50" maxlength="100" value="'.$email.'" /></td>
</tr>
<tr><td colspan="2" style="text-align:center;"><input type="submit" value=" Sign Up " /></td></tr>
</table>
</form>';
}
merci de votre aide

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

06 avr. 2011, 22:59

salut,

un site pour t'aide sur les css alsacreations.com


@+
Il en faut peu pour être heureux ......

Eléphant du PHP | 59 Messages

07 avr. 2011, 10:42

bonjour,merci pour ta réponse,mais je n'ai pas de css sur mon site,j'essaye simplement de centrer ce formulaire.
merci de votre aide
cordialement

ViPHP
xTG
ViPHP | 7331 Messages

07 avr. 2011, 13:01

Tu as du CSS, c'est ce que tu mets dans l'attribut style. ;)
Et pour centrer il faut passer par du CSS.

ViPHP
ViPHP | 2577 Messages

07 avr. 2011, 13:19

Bonjour,

<table align="center"> ?

Eléphant du PHP | 59 Messages

08 avr. 2011, 08:41

bonjour,merci mais ne fonctionne pas!comprends pas!
merci si vous avez une idée

Eléphant du PHP | 65 Messages

08 avr. 2011, 17:55

Par exemple en CSS inclus:
<p >
<form style="text-align: center;">
<input type="text">
</form>
</p>

Eléphant du PHP | 59 Messages

09 avr. 2011, 09:50

bonjour merci je n'ai pas de css et ne fonctionne pas.
je deviens fou avec ce script,depuis 3 jours que je tourne en rond ,aucune commande ne marche.
merci si qq a une idée je suis preneur.
cordialement
bonne journée :shock:

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

09 avr. 2011, 10:54

Par défaut, ton formulaire a une largeur de 100%, tu ne pourras donc pas le centrer puisqu'il prend déjà toute la largeur de son conteneur. Tu peux en revanche spécifier une taille au div qui le contient, ou tableau contenu dans ton formulaire. Tu pourras ainsi centrer l'un de ces éléments.

Pour centrer en css il faut spécifier une largeur et des marges automatiques à droite et à gauche. (il y a aussi une solution en html avec l'attribut align, mais celui-ci est déprécié depuis un moment, donc tant qu'à faire, autant utiliser les technos actuelles :))
<form action="'.$_SERVER["PHP_SELF"].'" method="post">
  <table style="margin:auto; width:80%;">
    ...
  </table>
</form>
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 59 Messages

09 avr. 2011, 15:56

bonjour,merci pour ta réponse,hélas ne fonctionne toujours pas.je vais laisser tomber ce script,pas envie de devenir fou.
merci pour tout
cordialement =D>