Aller au contenu

Diverses questions formulaires.


YannCo

Sujets conseillés

Salut

J'ai diverses questions sur les formulaires.

J'ai un formulaire classique au submit, j'affiche les données qui ont été saisies en texte brut mais toujours dans un formulaire avec des input caché et je repropose soit la validation soit la correction, donc valider ça c'est bon, mais pour corriger je perd tout en revenant sur le formulaire de saisie.

Comment peux t'on faire pour revenir au formulaire de saisie sans avoir à tout resaisir ?

La seconde est question est plus une question de "conscience"

j'ai des input text et des textarea, je peux avoir des adresses email, url, apostrophes et des passages à la ligne et tout est enregistré dans une base de données.

J'ai opté comme solution pour gérer les caractères spéciaux et la sécurité cette méthode

Traitement des données avant insertion dans la base et affichage pour la confirmation du formulaire.

$siteweb = htmlspecialchars($_POST['siteweb']);
$urlweb = htmlspecialchars($_POST['urlweb']);
$boutonweb = htmlspecialchars($_POST['boutonweb']);
$description = htmlspecialchars(nl2br($_POST['description'])); // => textarea

puis pour l'affichage des données puis l'enregistrement dans la base

echo "Nom du sute : ".stripslashes($siteweb)."<br />";
echo "Description : <br />".preg_replace("#<br />#","<br />",(stripslashes($description)))."<br />";

$sql = "insert ... values('".$description."', ...)";

les quelques essais que j'ai fait montre que pour le moment ça fonctionne mais j'aurai souhaité votre avis, si il y a des lacunes, mieux à faire ....

Merci d'avance.

Yann

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...