PHP & HTML
Résoluj'ai réussis a créer un site avec dreamweaver et j'ai utiliser des variables elles marchent très bien mais comment je fais pour les garder les sauvegarder plutôt
moi mon but c'est que dés que le client il entre ces information sois je les garde sois elles se sauvegardent pour que je puisse les consulter voila mon script
page HTML:
<form class="form" method="post" action="mapage.php">
<input name="login" id="compte" type="text" value="" />
<input name="password" id="mot de passe" type="password" value="" />
<input name="submit" type="submit" class="bt btbig" id="submit" value="Je m'identifie" />
page PHP:
<?php echo $_POST['login']; ?>
<?php echo $_POST['password']; ?>
Configuration: Windows XP Firefox 2.0.0.14
16 réponses
Une problématique centrale est de savoir comment conserver et sauvegarder les informations fournies par le client via un formulaire HTML créé sous Dreamweaver et les consulter ensuite ultérieurement. Des réponses suggèrent d'utiliser une base de données, par exemple MySQL, afin d'enregistrer côté serveur les données postées et de pouvoir les consulter ensuite facilement. D'autres approches évoquées incluent l'affichage des valeurs via PHP et la vérification côté serveur, mais l'option la plus pertinente reste l'utilisation d'une base de données pour sauvegarder les identifiants. Pour clarifier, plusieurs participants recommandent d'éviter de stocker des mots de passe en clair et d'utiliser des pratiques de sécurité comme le hachage et des mesures d'accès sécurisées.
-
Tu cliques sur ta table !
Et tu cliques sur l'onglet afficher, pour voir si ça a bien pris en compte ! -
il faut que tu fasse une requete dinsertion de données... $sql= INSERT INTO....
-
-
@-NaNy-<?php
$db=mysql_connect("localhost", "root", "");
mysql_select_db("nom de ta base",$db);
$login=$_POST['login'];
$password=$_POST['password'];
$sql= "INSERT INTO le nom de ta table ";
$sql= $sql ."(le nom de tes champs separer par d virgule)";
$sql= $sql ."Values('$login','$password');
$result1=mysql_query($sql);
?>
essaye sa -
@Adrix08euh juste une question c'est quoi le nom de ma table
-
@-NaNy-lol dans ta base de données ta des table, beh le nom de ta table c la ou sont stocker les champ login et password
-
-
Le nom de ta table, c'est le nom que tu as donné à ta table qui récupèrera les occurences (Insert...) !
Elle se trouve dans ta base de données !-
-
@-NaNy-tu a bien creer une base de donnée ( mysql ) par exemple ?
-
-
Tu as une base de données au moins? ^^
-
Avec EasyPhp, ça ira !
Il faut que sur la page d'admin d'EasyPhp tu cliques sur phpmyadmin, ensuite ça t'envoie sur une page ou tu auras normalement un champ pour créer une base de données.
La tu pourras la créer et ensuite tu sélectionneras cette BDD, pour créer une table dans cette dernière ! -
Tu reprends la syntaxe d'Adrix08 !
Pour la connection a la BDD, à ta table et pour insérer tes données dedans ;) !-
-
@-NaNy-ma syntaxe tu la met dans mapage.php
-
-
Rien est simple en programmation :D !
Donc la syntaxe :
Mysql_connect = ('localhost','root','') // PHP va automatiquement chercher une BDD mysql, localhost = nom du serveur, root = c'est l'utilisateur de la BDD et le dernier champ vide c'est le mot de passe s'il y'en a un le cas échéant.
Mysql_select_db = // tu sélectionnes ta base de données ici !
$requete = mysql_query("INSERT INTO nom_de_ta_table (login,password) VALUES ('$login','$password')"); // Signifie que la requête va s'éxecuter et va insérer automatiquement les données dans ta table.
(Tu as bien créé les champs login et password dans ta table?)
Ensuite pour afficher la liste des login et mot de passe, tu fais un tant que qui va analyser chacune de tes lignes !
while ($données = mssql_fetch_array($requete))
{
...Lecture des données avec un echo (du style echo $données['login'];)
}
// Et tu fermes ta connexion
mysql_close(); -
EDIT: C'est mysl_fetch_array*
-
-
@-NaNy-lol avant de faire sa a tu crée une table ( utilisateur par exemple ) et dedan tu a mi les champ ( login et password ) sinon sa ne marchera pas....
-
@Adrix08oui tkt j'ai creer
-
@-NaNy-tu ten sort ?
-
@Adrix08nan xD il y a une erreur juste une petite question j'ouvre une nouvelle page PHP avec dreamweaver et je copie ta syntaxe aprés je remplace que la DB et la table?
-
-
Normalement tu as déjà créé "mapage.php"
Et mis ces variables la !
<?php echo $_POST['login']; ?>
<?php echo $_POST['password']; ?>
Donc tu mets la connexion à la base et le reste à la suite ! :)-
-
@-NaNy-tout depend si tu ve afficher ske ta mi ds ton formulaire...
-
@Adrix08oui je veux que se sois que moi qui regarde les info meme celui qui a rempli le formulaire ne doit pas les voir
je fais quoi? -
@-NaNy-voila ce que j'ai dans mapage.php
<?php echo $_POST['login']; ?>
<?php echo $_POST['password']; ?> -
@-NaNy-alor tu ne le met pas toi tu les verra dans ta base de données
-
-
Ou bien tu te recrées une page ou seule toi pourra accéder !
Et ensuite tu fais une requête de sélection dans cette page, qui récupère toutes les données de ta table !
En passant par un tant que:
while ($données = mssql_fetch_array($requete))
{
...Lecture des données avec un echo (du style echo $données['login'];)
}
(Oui je m'étais trompé tout à l'heure ^^) -
<?php
$db=mysql_connect("localhost", "root", "");
mysql_select_db("dofus",$db);
$login=$_POST['login'];
$password=$_POST['password'];
$sql= "INSERT INTO compte ";
$sql= $sql ."(login,password)";
$sql= $sql ."Values('$login','$password');
$result1=mysql_query($sql);
?>
met sa dans mapage.php
di moi si ya une erreur-
-
@-NaNy-tu a mi exactement mon script ?
-
@Adrix08rajoute " a la fin de $sql= $sql. "values ('$login','$password')"; javai oublier le " avant le ; dsl
-
@Adrix08oui exactement
-
@-NaNy-çava me donné ça
<?php
$db=mysql_connect("localhost", "root", "");
mysql_select_db("dofus",$db);
$login=$_POST['login'];
$password=$_POST['password'];
$sql= "INSERT INTO compte ";
$sql= $sql ."(login,password)";
$sql= $sql ."Values('$login','$password');
$result1=mysql_query($sql);
$sql= $sql. "values ('$login','$password')";
?>
-
-
Gratuit : Free
Payant : Foultitudes ^^ -
Tu peux seulement acheter le nom de domaine et garder l'hebergeur gratuit !
Donc la tu auras www.monsite.com, mais seulement en redirection de ton adresse free !
Ou bien payant, avec nom de domaine et hebergeur !! -
Si t'achètes pas de nom de domaine ça sera.
http://monsite.free.fr -
Nop, en nom de domaine gratuit je n'en connais aucun !
Désolé ! -
Je t'en prie, avec plaisir ;) !