PHP ver gevorderde |
|
Nee werkt nog niet.. maar hoe kan het dat het bij profiel wijzigen wel werkt..
<?
}
}
//
// profiel wijzigen
//
elseif($_GET['action'] == 'profile'){
if($_SESSION['login']==1){
$fout= "";
if(isset($_POST['update'])){
if(!empty($_POST['pass'])){
if($_POST['pass'] != $_POST['pass2']){
$fout = "Wachtwoorden zijn niet gelijk! <BR";
unset($_POST['pass']);
unset($_POST['pass2']);
$fout_text_pass = "#FF0000";
}
}
if($fout==""){
mysql_query("Update leden set email='".$_POST['email']."', password='".md5($_POST['pass'])."'
where id=".$_SESSION['userid'])or die(mysql_error());
$fout= "Je profiel is succesvol bijgewerkt.";
}
}
$user= mysql_fetch_object(mysql_query("select * from leden where id=".$_SESSION['userid']));
?>
<table align="center" cellpadding="0" cellspacing="2" border="0" bordercolor="#000000">
<form action="login.php?action=profile" method="post" name="reg">
<tr>
<td colspan="2">
<font color="<? echo"$fout_text_pass"; ?>"><? echo $fout; ?></font>
</td>
</tr>
<tr>
<td>
Gebruikersnaam:
</td>
<td>
<? echo $user->naam; ?>
</td>
</tr>
<tr>
<td>
Email:
</td>
<td>
<input type="text" name="email" size="25" value="<? echo $user->email ?>">
</td>
</tr>
<tr>
<td>
<font color="<? echo"$fout_text_pass"; ?>">Wachtwoord:</font>
</td>
<td>
<input type="password" name="pass" size="25">
</td>
</tr>
<tr>
<td>
<font color="<? echo"$fout_text_pass"; ?>">Wachtwoord(opnieuw):</font>
</td>
<td>
<input type="password" name="pass2" size="25">
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type="submit" name="update" value="Update">
</td>
</tr>
</form>
</table>
<? } } // // profiel wijzigen // elseif($_GET['action'] == 'profile'){ if($_SESSION['login']==1){ $fout= ""; if(isset($_POST['update'])){ if(!empty($_POST['pass'])){ if($_POST['pass'] != $_POST['pass2']){ $fout = "Wachtwoorden zijn niet gelijk! <BR"; $fout_text_pass = "#FF0000"; } } if($fout==""){ mysql_query("Update leden set email='".$_POST['email']."', password='".md5($_POST['pass'])."' $fout= "Je profiel is succesvol bijgewerkt."; } } ?> <table align="center" cellpadding="0" cellspacing="2" border="0" bordercolor="#000000"> <form action="login.php?action=profile" method="post" name="reg"> <tr> <td colspan="2"> <font color=" <? echo"$fout_text_pass"; ?>"> <? echo $fout; ?></font> </td> </tr> <tr> <td> Gebruikersnaam: </td> <td> </td> </tr> <tr> <td> Email: </td> <td> <input type="text" name="email" size="25" value=" <? echo $user->email ?>"> </td> </tr> <tr> <td> <font color=" <? echo"$fout_text_pass"; ?>">Wachtwoord:</font> </td> <td> <input type="password" name="pass" size="25"> </td> </tr> <tr> <td> <font color=" <? echo"$fout_text_pass"; ?>">Wachtwoord(opnieuw):</font> </td> <td> <input type="password" name="pass2" size="25"> </td> </tr> <tr> <td> </td> <td> <input type="submit" name="update" value="Update"> </td> </tr> </form> </table>
Dit is .../login.php?action=profile
Wat word de code dan als ik login.php?action=vip wil en dat er dan op de pagina staat: Welkom op de vip pagina..
Ik neem aan dat dat moet lukken want die van profiel wijzigen werkt.. (Is alleen zichtbaar als je ben ingelogd)..
Iemand? |