login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Action pagina

Offline ikki007 - 21/08/2005 14:50
Avatar van ikki007Gouden medailleGouden medaille

PHP ver gevorderde
Hoi ik heb dus login.php die werkt met actions want ik heb zo'n membersysteem van phpfreakz..
Nu wil ik eigen pagina's toevoegen dus

.../login.php?action=eigenpagina

Daarvoor zette ik dit in login.php:

<?php

if(isset($_GET['action']) && $_GET['action'] == 'eigenpagina')
{

if($_SESSION['login'] == 1)
{

echo 'Welkom op de vip member pagina..';

}
}

?>

Maar zodra ik nu naar domein.nl/login.php?action=eigenpagina krijg ik niet de tekst Welkom op de vip member pagina...
Ook als ik ingelogd ben nog niet 
Hoe komt dit want ik wil een aantal memberpaginas aanmaken..

8 antwoorden

Gesponsorde links
Offline Ibrahim - 21/08/2005 15:05 (laatste wijziging 21/08/2005 15:06)
Avatar van Ibrahim PHP expert omdat die $_SESSION['login'] == 1 niet klopt ... en zoals ik al zei op phpfreakz net scripten 
Offline ikki007 - 21/08/2005 15:44
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Ja dat net gescripte dingie van jouw had ik hier ook ingekopieerd alleen hij haalde alles spaties weg..
Maar wat is er mis met $_SESSION['login'] == 1 dan?
Offline Ibrahim - 21/08/2005 15:52
Avatar van Ibrahim PHP expert verander het eens met if(isset($_SESSION['login']))
Offline ikki007 - 21/08/2005 16:00
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Nee nog steeds niks...
Ik heb even bij de andere pagina's gekeken die dus al in het script zaten..
Deze begon zo:

<?
}
}
elseif($_GET['action'] == 'profile'){
if($_SESSION['login']==1){
Offline Rens - 21/08/2005 16:02
Avatar van Rens Gouden medaille

Crew algemeen
staat er session_start(); in die pagina?
Offline ikki007 - 21/08/2005 16:08
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Ja bovenaan:

<?
//sessie starten
session_start();
error_reporting(E_ALL);
Offline BigBug - 21/08/2005 16:11
Avatar van BigBug PHP expert probeer de session_start(); eens met combinatie met ob_start() dus:

Offline ikki007 - 21/08/2005 16:18 (laatste wijziging 21/08/2005 18:35)
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Nee werkt nog niet.. maar hoe kan het dat het bij profiel wijzigen wel werkt..

  1. <?
  2. }
  3. }
  4. //
  5. // profiel wijzigen
  6. //
  7. elseif($_GET['action'] == 'profile'){
  8. if($_SESSION['login']==1){
  9. $fout= "";
  10. if(isset($_POST['update'])){
  11. if(!empty($_POST['pass'])){
  12. if($_POST['pass'] != $_POST['pass2']){
  13. $fout = "Wachtwoorden zijn niet gelijk! <BR";
  14. unset($_POST['pass']);
  15. unset($_POST['pass2']);
  16. $fout_text_pass = "#FF0000";
  17. }
  18. }
  19. if($fout==""){
  20. mysql_query("Update leden set email='".$_POST['email']."', password='".md5($_POST['pass'])."'
  21. where id=".$_SESSION['userid'])or die(mysql_error());
  22. $fout= "Je profiel is succesvol bijgewerkt.";
  23.  
  24. }
  25. }
  26. $user= mysql_fetch_object(mysql_query("select * from leden where id=".$_SESSION['userid']));
  27. ?>
  28. <table align="center" cellpadding="0" cellspacing="2" border="0" bordercolor="#000000">
  29. <form action="login.php?action=profile" method="post" name="reg">
  30. <tr>
  31. <td colspan="2">
  32. <font color="<? echo"$fout_text_pass"; ?>"><? echo $fout; ?></font>
  33. </td>
  34. </tr>
  35. <tr>
  36. <td>
  37. Gebruikersnaam:
  38. </td>
  39. <td>
  40. <? echo $user->naam; ?>
  41. </td>
  42. </tr>
  43. <tr>
  44. <td>
  45. Email:
  46. </td>
  47. <td>
  48. <input type="text" name="email" size="25" value="<? echo $user->email ?>">
  49. </td>
  50. </tr>
  51. <tr>
  52. <td>
  53. <font color="<? echo"$fout_text_pass"; ?>">Wachtwoord:</font>
  54. </td>
  55. <td>
  56. <input type="password" name="pass" size="25">
  57. </td>
  58. </tr>
  59. <tr>
  60. <td>
  61. <font color="<? echo"$fout_text_pass"; ?>">Wachtwoord(opnieuw):</font>
  62. </td>
  63. <td>
  64. <input type="password" name="pass2" size="25">
  65. </td>
  66. </tr>
  67. <tr>
  68. <td>&nbsp;
  69.  
  70. </td>
  71. <td>
  72. <input type="submit" name="update" value="Update">
  73. </td>
  74. </tr>
  75. </form>
  76. </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?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.2s