Page 1 sur 1

PHP vérification page qui remonte

Posté : 02 janv. 2012, 18:56
par Solar13
Bonjour à vous

J'ai un petit livre d'or, j'aimerai savoir, quand je vérifie les champs de formulaire ( ils se trouvent en bas d'un bloc de texte ), comment faire pour ne pas que la page remonte tout en haut si il y a une erreur mais reste à l'endroit où la personne est en train de taper.

if (empty($_POST["texte"])) {
// il manque le texte de l'expéditeur
$erreur='<span style="color:#ff0000;font-weight:bold;">Saisissez votre texte</span>';

<?php
if ($etat!="ok"){// le formulaire n'a pas été soumis, ou soumis avec une erreur
if ($etat=="erreur"){
//le formulaire a été soumis avec une erreur
echo "<strong>".$erreur."</strong><br/><br/>\n";
// afficher le message d'erreur
}
?>
Merci à vous !

Re: PHP vérification page qui remonte

Posté : 02 janv. 2012, 21:17
par Ryle
Le plus simple c'est d'ajouter une ancre html au niveau de ton formulaire, et de la préciser dans l'url appelée par le formulaire :
<a name="pouet"></a>
<form .... action="ton_url.php#pouet">
...
</form>
Ainsi, une fois la page rechargée, le navigateur fera descendre l'ascenseur jusqu'à l'ancre :)

Re: PHP vérification page qui remonte

Posté : 03 janv. 2012, 11:50
par Elie
Et si on verifier les champs en JavaScript pour éviter de valider le formulaire si tous les champs ne sont pas remplis ?

Re: PHP vérification page qui remonte

Posté : 03 janv. 2012, 14:27
par moogli
Et si on verifier les champs en JavaScript pour éviter de valider le formulaire si tous les champs ne sont pas remplis ?
une bonne idée, il faut juste penser que le formulaire doit être valable si JS n'est pas activer (et donc ne dispense pas de vérifier en php ;) ).

@+

Re: PHP vérification page qui remonte

Posté : 03 janv. 2012, 17:18
par Solar13
Super, merci encore pour vos réponses !