FRIHOSTFORUMSSEARCHFAQTOSBLOGSCOMPETITIONS
You are invited to Log in or Register a free Frihost Account!


[REGLE] Créer son propre formulaire





MARCIV
Voila je suis en train de faire un formulaire PHP et j'ai bien lu toute la doc dessus, seulement il y a un truc que j'arrive pas à faire : checker les renseignements.

Quand je les check, les variables se vident mais restent définies quelqu'un aurait une idée du moyen de vérifier le nom, le prénom etc...

Enfin un bout de code ? quoi non ok je sort.... Arrow
jeuxinfos
Checker ? Récupérer les variables entrées ?

Facile...

On va supposer que tu ai deux champs dans ton formuaire: pseudo + password.
Les champs HTML se nomment pseudo et password.
Pour récupérer ca, tu mets le code suivant:

<?php

$pseudonyme=$_POST['pseudo']; //Tu peux remplacer $pseudonyme par ce que tu veux.
$pass=$_POST['password'];

//Et pour afficher les données:

echo "Pseudo: $pseudonyme<br />
Password: $pass";

?>
MARCIV
Merci de ta réponse Romain...

J'ai contourné le problème avec une array que je traite avec une fonction() de vérification des entrées tout marche bien donc.....

Sauf et oui sauf .....
Que au final rien de s'inscrit dans mas base je te files le code pour voir ce que tu en penses...

Quote:
if (verification($enregistrement) == 1 AND $test2 == 1)
{echo("Les informations sont valides");
include("") // connexion à la base de donées
mysql_query("INSERT INTO particuliers VALUES('', '$identifiant', '$nom ', '$prenom', '$email', '$ville', '$pass')");
mysql_close();
}

else
{echo("Veuillez completer le formulaire");?></br><?

if (isset($_GET['id'])){$ver=$_GET['id'];}
if (isset($ver)){
if ($ver == "9248" ){echo("Des informations sont manquantes ou erronées");?></br><? }
if ($ver == "9746" ){echo("");?></br><? }
}else{}
}


JE remercie d'avance toutes les bonnes volontés, je galère.
MARCIV
Hum je n'ai pas essayé ton code Romain mais la balise </br> dans du php ça me fait tout drôle. Wink
jeuxinfos
Lol moi ca n'enregistre pas dans la base de données. Je regarde ton code dans la minute Very Happy Very Happy
jeuxinfos
Déjà, l'idéal en PHP, c'est d'aérer le code Smile
C'est plus simple pour après:

Code:
if (verification($enregistrement) == 1 AND $test2 == 1)

{

echo("Les informations sont valides");
include("") // [b]N'oublie pas de mettre ton fichier :p[/b]
mysql_query("INSERT INTO particuliers VALUES('', '$identifiant', '$nom ', '$prenom', '$email', '$ville', '$pass')"); // [b]Les données des $ sont-elles bien détaillées (cf mon premier post)[/b]
mysql_close(); // [b]Il arrive, chez free entre autre (je sais pas chez frihost, que le mysql_close(); pose des erreurs... a voir.

}

else

{

echo("Veuillez completer le formulaire");?></br><?

if (isset($_GET['id'])){$ver=$_GET['id'];}
if (isset($ver)){
if ($ver == "9248" ){echo("Des informations sont manquantes ou erronées");?></br><? }
if ($ver == "9746" ){echo("");?></br><? }
}
else{}
}


Le code ne vient pas de moi, j'ai un peu de mal... il faudrait donner tout le contenu du php. (rempalce les mdp par ***********)
jeuxinfos
On va voir de quoi viens le problème...

Essaye avec: (C'est juste pour voir si ca a bien l'autoriser d'écrire dans la base)

Code:
if (verification($enregistrement) == 1 AND $test2 == 1)

{

echo("Les informations sont valides");
include("") // [b]N'oublie pas de mettre ton fichier :p[/b]
mysql_query("INSERT INTO particuliers VALUES('', 'Identifiant', 'NOM ', 'PRENOM', 'adresse mail', 'laville', 'lemdp')"); // [b]Les données des $ sont-elles bien détaillées (cf mon premier post)[/b]
mysql_close(); // [b]Il arrive, chez free entre autre (je sais pas chez frihost, que le mysql_close(); pose des erreurs... a voir.

}

else

{

echo("Veuillez completer le formulaire");?></br><?

if (isset($_GET['id'])){$ver=$_GET['id'];}
if (isset($ver)){
if ($ver == "9248" ){echo("Des informations sont manquantes ou erronées");?></br><? }
if ($ver == "9746" ){echo("");?></br><? }
}
else{}
}


Et regarde si ca écrit qqchose dans la bdd.
MARCIV
Un grand merci romain...

J'ai essayé ton code et la rien... Shocked
Alors j'ai tout fouillé partout et.... la structure de la TABLE N'ETAIT PAS BONNE => Il manquait un champs Embarassed

Bon bas ok je sort Arrow
jeuxinfos
lol ca arrive...
Related topics
Dotclear
Parlons d'Education et d'orientation
Créer son site
Que pensez-vous des blogs ?
Anniversaire de Bill Gates
30gigs.com
Avec quel éditeur de texte codez vous en php?
Avis aux membres hebergés sur frihost
Le dernier film que vous avez vu ...
[UNIK] - Jeux gratuits, c'est ici
Histoire sans fin ! (cadavre exquis)
skyblog ?
Hébergement : abus et fichiers inutiles
Comment cede-t-on un site web ?
Reply to topic    Frihost Forum Index -> Language Forums -> French

FRIHOST HOME | FAQ | TOS | ABOUT US | CONTACT US | SITE MAP
© 2005-2011 Frihost, forums powered by phpBB.