Enregistrer un textarea depuis la BDD

Fermé
polleniium - 24 sept. 2022 à 23:57
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 25 sept. 2022 à 14:21

Bonsoir

J'aimerais que mon utilisateur puisse enregistrer mais je ne trouve pas comment m'y prendre.

Est ce que je dois rajouter une colone sur phpadmin ou encore mettre un code ?

J'ai essayé de faire le debut du code et le voilà 

<?php include "Monblocnote.html" ?>
<center>
<form ...>
<label ...></label>
<textarea name="montexte" id="montexte" ... textarea  style="width: 1000px; height: 5000px" > </textarea>
<p>
<input type="submit" value="Enregistrer" ... />
</p>
</form>
</center>

Merci d'avance de vos réponses !
Windows / Chrome 105.0.0.0

A voir également:

1 réponse

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
25 sept. 2022 à 09:18

Bonjour

Ton code est incomplet c'est quoi ces "..." que tu as mis un peu partout ?

Par exemple, vers quoi redirige ton formulaire ?

Quel est le code php qui doit ensuite traiter ce formulaire ?

As-tu fait en sorte qu'il y ait une requête SQL pour insérer des données en base ?

Quelle est la structure de la table qui doit contenir ses données ?

Comment se nomme le fichier qui contient le code que tu nous montres ,?

Par quel moyen y arrive t'on ?


0

Justement je ne sais pas par quoi commencer,j'aimerais que mon utilisateur puisse enregistrer ce qu'il a écris mais sinon : 

Le code la page html : Monblocnote.html

<html>
<head>

<meta charset= "utf-8">   
<title>Mon bloc note </title>
<link rel="apple-touch-icon" sizes="57x57" href="img/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="img/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="img/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="img/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="img/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="img/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="img/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="img/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="img/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192"  href="img/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="img/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="img/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="img/favicon-16x16.png">
<link rel="manifest" href="img/manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="img/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">


</head>
<body>
<header>

<style>
h1{
font-family: 'Century Gothic';
}
        
p{
font-family:'Century Gothic' ;
}
</style>


        
<center><h1>Mon bloc note</h1>

</center>

<style>
   html {
   scroll-behavior: smooth;
   }
   #haut {
   
   position: fixed;
   bottom: 20px;
   right: 30px;
   z-index: 99;
   border: none;
   outline: none;
   cursor: pointer;
   padding: 15px;
   border-radius: 10px;
   font-size: 18px;
   }
   #haut:hover {
   background-color: #ddd;
   }
   html { scroll-behavior: smooth; }
   </style>
   
   <div style="height:50px">
   <button onclick="retourHaut()" id="haut" title="Retour haut de page"><p>Revenir en haut</p></button>
   </div>
   
   <script>
   window.onscroll = function() {scrollFunction()};
   function scrollFunction() {
   if (document.body.scrollTop > 100 || document.documentElement.scrollTop > 100) 
   {
   document.getElementById("haut").style.display = "block";
   } 
   else 
   {
   document.getElementById("haut").style.display = "none";
   }
   }
   
   function retourHaut() {
   document.body.scrollTop = 0;
   document.documentElement.scrollTop = 0;
   } 
   </script>
   <a href="Accueil.html"><button><p>Revenir</p></button></a>
</header>
</body>
</html>

Le code php Monblocnote.php

<?php include "Monblocnote.html" ?>
<?php
 
$Montexte = $_POST['montexte']
 
$commentaire = Insert Into users (xxxxx,$Montexte)
Mysql_db_query("database.php",$commentaire)
?>

et voilà la structure de ma base de donnée 

0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649 > polleniium
25 sept. 2022 à 14:21

Tu as visiblement de trop grosses lacunes pour t'en sortir tout seul ...

Il faudrait vraiement que tu suives des tutoriels/cours sur la programmation php...

Par exemple,  tu sembles "inverser" l'utilisation des "includes".

un "include" comme son nom l'indique, sert à INCLURE le contenu d'un fichier dans un autre...  pas l'inverse...

En gros, après l'authentification de ton utilisateur, il faut rediriger directement vers le fichier Monblocnote.php

ce fichier, contiendra éventuellement un include de ton fichier Monblocnote.html

Ensuite, autre problème... les différents types de variables en php et leur utilisation ...

Une "string" doit forcément être entourée de quotes (simples ou doubles )

Et puis enfin,  les requêtes SQL .. là tu fais un INSERT .. sauf que.. ton utilisateur existe déjà. Et toi, tu veux mettre à jour le champ commentaire. Dans ce cas, c'est une requête UPDATE qu'il faut utiliser.

Sans oublier que tu as voulu utiliser une fonction "Mysql_db_query" ... qui sort d'on on ne sait où...  encore un copié/collé pris au pif sur une obscure page internet que tu as voulu, sans la comprendre, utiliser sur ton code... 

Ce n'est pas comme ça que tu vas apprendre/comprendre comment coder en php ...

Je te laisse te former et corriger tes erreurs par toi même.

Ne reviens que lorsque tu auras suffisamment progressé....

0