Hallo,

Kan iemand mij helpen, ik heb de volgende code geschreven:

<?php

if(isset($_GET['makefile'])){

echo $_GET['makefile'];

} else {

echo 'helaas de file kan niet gemaakt worden';

}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">;
<html xmlns="http://www.w3.org/1999/xhtml">;
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
</head>

<body>
<form action="index.php" method="get">
maak file: <input name="makefile" type="text" />
<input name="submit" type="submit" value="maak" />
</form>
</body>
</html>


Hetgeen wat ik nu wil is dat de gemaakte file automatisch in mijn map wordt opgeslagen als txt bestand.
Ik weet dat het mogelijk is maar heb waarschijnlijk hier en daar een regel nodig.

Iemand een idee?
alvast bedankt,
Frits
<?PHP

/* Kijken of er gepost wordt */
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
/* Kijken of het veld is ingevuld */
if(!empty($_POST['makefile']))
{
/* Naam van het bestand */
$Bestandnaam = $_POST['makefile'].'.txt';
/* Map waar het moet komen */
$Directory = 'jouwmap/';
/* Bestand aanmaken */
$Aanmaken = fopen($Directory.$Bestandnaam, 'w');
/* Sluiten */
fclose($Aanmaken);

}
else
{
/* Niks ingevuld */
}
}

?>

Dit zou als het goed is moeten werken.

[edit]

=> <form action="index.php" method="get">

Maak daar maar van

=> <form action="" method="POST">
Thanks!

Ik ga het gelijk proberen

-----

Had ik toevallig net veranderd maar bedankt iig :)
Yo het is gelukt :)

Reageren