met fwrite variabelen wegschrijven...

Status
Niet open voor verdere reacties.

steeloxp

Gebruiker
Lid geworden
30 jan 2005
Berichten
18
Hallo,

ik heb dit formulier:

<form action="install.php" name="install" method="post">
<table width="100%" border="2" cellpadding="0" cellspacing="2" bordercolor="#FF0000">
<tr>
<input name="install" type="hidden">
<th width="27%" scope="col"><span class="style4">Uw database host, meestal localhost:</span>
<input name="dbhost" type="text"></th>
<th width="25%" scope="col"><span class="style4">Uw database username:</span>
<input name="dbuser" type="text"></th>
<th width="24%" scope="col"><span class="style4">Uw database password:</span>
<input name="dbpass" type="password"></th>
<th width="24%" scope="col"><span class="style4">Uw database naam:</span>
<input name="dbname" type="text"></th>
</tr>
</table>
<input type="submit" name="install" value="Installeer">
</form>

nu wil ik zeg maar de variabelen wegschrijven in config.php. Ik zag op http://nl.php.net dat dat met de functie fwrite kan. Er staat wel een voorbeeld:p , maar hoe doe ik dat dan hier?

Groeten,

Andreas
 
Ten 1e gebruik nou eens de php tag! Dat maakt voor ons het lezen wat aangenamer...

Ten 2e kun je beter de vraag anders formuleren: Je wilt immers alleen weten hoe je de functie frwite() gebruikt en als je dan ook nog even de naam van het bestand geeft waarin je het wil zetten en de gegevens die er in moeten komen is de vraag denk ik ook iets makkelijker te begrijpen...

Ten 3e lijkt mij het gedeelte op nl.php.net wel aardig duidelijk.

Toch is het misschien wat ingewikkeld neer gezet.

Laat ik eens een poging wagen :D

install.php:
PHP:
<?php
$filename = 'config.inc'; //Let wel, dit bestand moet aanwezig zijn/bestaan!
$somecontent = 
"$dbhost = $_POST['dbhost']<br>
$dbuser = $_POST['dbuser']<br>
$dbpass = $_POST['dbpass']<br>
$dbname = $_POST['dbname']<br>";

if (is_writable($filename)) //controleert of je bestand bestaat en of het beschreven kan worden.
{
if (!$handle = fopen($filename, 'a')) //Geeft deze error als het bestand niet geopend kan worden.
{
         print "Kan het bestand niet openen ($filename)";
         exit;
}
if (!fwrite($handle, $somecontent)) //Geeft deze error als het bestand niet beschreven kan worden.
{
       print "Kan niet schrijven naar bestand ($filename)";
       exit;
}

print "Succes, geschreven ($somecontent) naar bestand ($filename)";

 fclose($handle); //Sluit het geopende bestand.

} 
else 
{
   print "Het bestand $filename is niet schrijfbaar";
}
?>
 
Laatst bewerkt door een moderator:
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan