hoi allemaal,
Ik heb een scriptje geschreven waarmee de naam van een record kan worden veranderd van de database, deze record wordt gebruikt om in te loggen zodat members hun bestanden kunnen uploaden. Dus ze hebben hun eigen mapje die wordt aangemaakt zodra ze zich aanmelden.
Het veranderen van de record gaat prima alleen wil ik graag ook dat de mapnaam wordt aangepast als de gebruikersnaam wordt aangepast.
Dit will alleen niet lukken.
Het script:
Als iemand de fout ziet , andere fouten of suggesties heeft hoor ik dat graag.
met vriendelijke groet,
Beetsma.
Ik heb een scriptje geschreven waarmee de naam van een record kan worden veranderd van de database, deze record wordt gebruikt om in te loggen zodat members hun bestanden kunnen uploaden. Dus ze hebben hun eigen mapje die wordt aangemaakt zodra ze zich aanmelden.
Het veranderen van de record gaat prima alleen wil ik graag ook dat de mapnaam wordt aangepast als de gebruikersnaam wordt aangepast.
Dit will alleen niet lukken.
Het script:
PHP:
<!DOCTYPE HTML>
<?php
Include("../snijtechftp/globals_on.php");
include 'connection.php';
if (!isset ($_POST['submit'])){
$q ="SELECT * FROM members WHERE ID = $id";
$result = mysql_query($q);
$person = mysql_fetch_array ($result);
$oud=$person['username'];
?>
<html>
<head>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="stylized" class="myform">
<form id="form" name="invullen" method="post" action="aanpassen.php"/>
<h1>aanpassen</h1>
<p>Gebruikersnaam en wachtwoord aanpassen</p>
<label>gebruikersnaam
<span class="small"></span>
</label>
<input type="text" name="username" value="<?php echo $person['username']; ?>" />
<label>wachtwoord
<span class="small"></span>
</label>
<input type="text" name="password" value="<?php echo $person['password']; ?>" />
<input type="hidden" name="id" value="<?php echo $_GET['id'];?> "/>
<input type="hidden" name="oud" value="<?php echo $oud;?> "/>
<button type="submit" name="submit"> aanpassen</button>
</form>
</div>
</body>
<?php
}
if (isset($_POST['submit'])){
$toName = "/../snijtech/bestandsbeheer/bestuur/$_POST[username]";
rename ("/../snijtech/bestandsbeheer/bestuur/$oud" ,"$toName");
$u = "UPDATE members SET username ='$_POST[username]', password='$_POST[password]' WHERE ID = $_POST[id]";
mysql_query ($u) or die (mysql_error());
echo "<body background='achtergrondhoofd2.jpg'><h2><center>gebruiker is succesvol aangepast!<a href='index.php'><br> Ga terug </a></h2> </center>";
} else {"vul de velden goed in";
}
?>
Als iemand de fout ziet , andere fouten of suggesties heeft hoor ik dat graag.
met vriendelijke groet,
Beetsma.
Laatst bewerkt: