Hallo. Ben lekker bezig met php. Ik heb een html formulier waarbij de ingevoerde waarde wordt doorgestuurd naar en php-bestand die deze weer schrijft in een extern html bestand (test.html). het werkt allemaal prima, dankzij ook hulp van dit forum. Echter ik zoek een manier hoe ik de content van test.html weer opnieuw kan inlezen en in een formulier kan importeren en deze dan kan aanpassen en dan tegelijk ook weer opnieuw kan opslaan in test.html.

Ik ben al even bezig, maat ik kan niet echt vinden hie ik dit voor elkaar kan krijgen. Hopelijk dat iemand van jullie hier kennis van heeft. bij voorbaat dank.


Onderstaand het formulier dat in een bestand staat.


<form action="post-method.php" method="post">
 

<textarea rows = "30" cols = "150" name = "mytext">
          
         </textarea>
 
 <input type="submit" name="submit" /> </form> 


Onderstaand het php bestand. de server gegevens heb ik even weggehaald

<?php
$username = "dbtest";
$password = "geheim";
$dbname = "dbs00001111";

$conn = new mysqli($servername, $username, $password, $dbname); // Create connection
if ($conn->connect_error) {     // Check connection
    die("Connection failed: " . $conn->connect_error);
} 

$myfile2= "test.html"; // or .php   
$string2 = file_get_contents($myfile2);

$replace2 = $_REQUEST['mytext'];

$content2 = preg_replace('#(<p[^>]*>).*?(</p>)#', '$1'.$replace2.'$2', $string2);
file_put_contents($myfile2, $content2);

echo $content2;

echo $mytext;

?>
Klopt. als je de source code bekijkt zie je helemaal geen php script.
nee je hebt helemaal gelijk. maar ik bedoel inderdaad in het geval het gaat om een bij mij gehost versie.
Daar sla ik enkele gegevens op in een database om de rijen van de pagina op te bouwen. Staat niet veel in en is not zo een issue. Maar het wel een lekker gevoel dat er automatisch verbinding wordt gemaakt zonder dat de klant hoeft in te loggen. Daarom zou ik deze willen versleutelen. Uit de database worden dan de selecties van de keuzes van de klant opgeslagen. op die wijze kan het php elke keer weer worden geopend en indien nodig nog aanpassingen gedaan worden. Iemand een idee hoe ik het wachtwoord kan versleutelen? En wellicht ook gebruikersnaam?
Je hoeft niks te versleutelen. Als je klant straks een CMS heeft die door jou gehost wordt heb jij alle ruimte om een afgebakende situatie te creëren dat je klant enkel een gebruiksvriendelijke beheerpaneel heeft om de content te kunnen beheren.

De technische werking van de applicatie is dan niet interessant voor diegene. Diegene heeft dan ook geen toegang tot je PHP-scripts, omdat FTP ook overbodig is.
Maar als het php bestand verbinding zou maken met een mysql database met er toch ingelogd worden op de database? Ik kan die gegevens wel standaard invullen in de php pagina, maar dan kan iedereen dit zien!
wellicht begrijpt ik het misschien niet helemaal. Moet ik dan een aparte gebruiker in de database voor de klant toevoegen of zo?

[size=xsmall]Toevoeging op 08/01/2022 12:34:22:[/size]

sorry dat ik dit allemaal vraag. Maar zoals ik al aangaf ben ik veel aan het ontdekken en aan het uitzoeken. Dit platform is daar echt super voor.
Elke fatsoenlijke database zoals MySQL, MariaDB, PostgreSQL, MsSQL) heeft een eigen inlog om er toegang tot te verschaffen en de gebruiker toegang te geven tot de juiste database. De database is een achterliggende laag achter de website waarin je de data opslaat. Deze inlog is puur bedoeld voor het databasebeheer en om de data eruit te halen met query's. Pietje heeft bijvoorbeeld toegang om in het databasesysteem tabellen aan te maken, en Marietje weer niet. Dit alles wat ik hier nu vertel staat los van de werking van een site en staat puur op de database.

Waarom denk je dat anderen opeens toegang kunnen krijgen? Ik had net toch uitgelegd hoe PHP werkt? Heb jij bij bijv. Bol.com, Nu.nl of PHPhulp in de HTML-source code een wachtwoord gevonden om hun achterliggende database direct te kunnen benaderen? En kan jij achterhalen hoe die sites opgebouwd zijn?

Ik snap dat je een hoop vragen hebt over theorie die je nog niet kent, maar ik denk dat het beter is om je eerst verder te ontwikkelen in PHP. Dan merk je zelf dat je steeds meer vragen zelf kan beantwoorden.
Ik duik er verder in ja. php is heel mooi en ik heb nog veel te leren.
Oké. Veel succes!
Mocht je nog vragen hebben over wat je geleerd hebt, dan horen we dat graag. :-)
ja zal ik zeker doen. bedankt.
Ik denk dat er nu wel een hoop duidelijk is. Voor het gemak doe ik dit topic maar dit.
Nieuwe vragen kunnen in een nieuw topic.

Reageren