Hallo,
Ik heb thuis een oude website. Nu wil ik deze weer "online" krijgen in apache.
Het probleem wil nu, de site werkt niet helemaal zoals het hoort.
Om te beginnen werk ik met php 5.3.10 (dit ivm door het gebruik van register_globals)
Ik gebruik apache 2.4 op windows via XAMPP.
PHP, MYSQL en apache werken allemaal goed (kunnen simpele .html bestanden en .php bestanden laden en er kan een verbinding met Mysql worden gemaakt)
Nu wil ik dus de oude site werkend krijgen. de index pagina hiervan is
en van login.php
en van session.php
Het vreemde is nu. Als ik dit dus laad dan krijg ik alleen de volgende pagina te zien:

Wie weet wat dit kan zijn?
Moet ik in de php nog een extensie aanzetten of in Apache nog een module laden?
Met vriendelijke groet,
Joep1222
Ik heb thuis een oude website. Nu wil ik deze weer "online" krijgen in apache.
Het probleem wil nu, de site werkt niet helemaal zoals het hoort.
Om te beginnen werk ik met php 5.3.10 (dit ivm door het gebruik van register_globals)
Ik gebruik apache 2.4 op windows via XAMPP.
PHP, MYSQL en apache werken allemaal goed (kunnen simpele .html bestanden en .php bestanden laden en er kan een verbinding met Mysql worden gemaakt)
Nu wil ik dus de oude site werkend krijgen. de index pagina hiervan is
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
| <? include("session.php"); // Niet ingelogd if(!$s_user){ Header("Location: login.php"); // Wel ingelogd }elseif($s_user){ require("layout.php"); top(); /////////////////////////////////////////////////////////////// //////////////// INFORMATION //////////////////// /////////////////////////////////////////////////////////////// $action = $_GET["action"]; $next = $_GET["next"]; $i_owner = owner; $d_titel = "Welkom"; $go[0] = "Welkom"; /////////////////////////////////////////////////////////////// ///////////////// SHOW //////////////////// /////////////////////////////////////////////////////////////// echo "<table width='700' border='0' cellspacing='0' cellpadding='0'><tr><td style='background-color: #DADBE3; height: 20px; padding-left: 10px;' align='left'><strong>$d_titel</strong></td></tr><tr><td style='background-color: #F0F1F5; height: 5px;'></td></tr><tr><td style='background-color: #F0F1F5; padding: 10px;' align='left'>$go[0]</td></tr></table>"; bottom(); } ?> |
en van login.php
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
| <? include("session.php"); require("connect.php"); require("layout.php"); top(); $title = $_GET["do"]; if(empty($title)){ $title = "Inloggen"; }elseif($title == logout){ $title = "Uitloggen"; } $action = $_REQUEST['action']; $password = $_POST['wacht']; $password2 = $_POST['wacht']; $username = $_POST['gebruikersnaam']; $s_user = $_SESSION['user']; if($_GET["do"] =="logout"){ session_start(); session_unregister('user'); session_destroy(); if($_GET["next"] == "do"){ $berichtt = "U bent succesvol uitgelogd."; }else{ ?><script language="javascript">window.location="?do=logout&next=do"</script><? } }elseif($s_user){ $berichtt = "U bent al ingelogd. U wordt naar de hoofdpagina gestuurd."; echo "<META HTTP-EQUIV='refresh' CONTENT='3; url=index.php'>"; }else{ if($_GET["do"] == "login"){ if($username) { $get_userpass = mysql_query("SELECT gebruikersnaam, wachtwoord FROM login WHERE gebruikersnaam='".$username."'", $cn) or die(mysql_error()); $results = mysql_fetch_array($get_userpass); $gebruiker = stripslashes($results[gebruikersnaam]); $wachtwoord = stripslashes($results[wachtwoord]); $password = md5($password); if($wachtwoord == $password){ $user = $gebruiker; session_register('user'); ?><script language="javascript">window.location="index.php"</script><? }else{ $berichtt = "U heeft geen geldig gebruikersnaam en/of wachtwoord ingevuld.<br>U wordt over 3 seconden terug gestuurd naar de login pagina."; echo "<META HTTP-EQUIV='refresh' CONTENT='3; url=?refresh=true'>"; } }else{ $berichtt = "U heeft geen geldig gebruikersnaam en/of wachtwoord ingevuld.<br>U wordt over 3 seconden terug gestuurd naar de login pagina."; echo "<META HTTP-EQUIV='refresh' CONTENT='3; url=?refresh=true'>"; } }else{ $berichtt = "<table border='0' cellpadding='2' cellspacing='0' width='700'> <tr><td><form method='post' action='?do=login'> <center><table border='0' cellpadding='0' cellspacing='0'> <tr><td valign='top' align='left' width='80'><b>Gebruikersnaam:</b> </td><td valign='top' align='left' width='520'><input type='text' name='gebruikersnaam'></td></tr> <tr><td valign='top' align='left' colspan='2' height='4'></td></tr> <tr><td valign='top' align='left' width='80'><b>Wachtwoord:</b> </td><td valign='top' align='left' width='520'><input type='password' name='wacht'></td></tr> <tr><td valign='top' align='left' colspan='2' height='4'></td></tr> <tr><td valign='top' width='80'></td><td valign='top' align='left' width='520'><input type='submit' value='Inloggen'></td></tr></table></center></form></td></tr></table>"; } } echo "<table width='650' border='0' cellspacing='0' cellpadding='0'><tr><td style='background-color: #DADBE3; height: 20px; padding-left: 10px;' align='left'><strong>$title</strong></td></tr><tr><td style='background-color: #F0F1F5; height: 5px;'></td></tr><tr><td style='background-color: #F0F1F5; padding: 10px;' align='left'>$berichtt</td></tr></table>"; bottom(); ?> |
en van session.php
code:
1
2
3
4
5
6
7
8
9
10
11
| <? session_start(); $s_user = $_SESSION["user"]; if($s_user){ $s_user = $s_user; }else{ $s_user = ""; } ?> |
Het vreemde is nu. Als ik dit dus laad dan krijg ik alleen de volgende pagina te zien:

Wie weet wat dit kan zijn?
Moet ik in de php nog een extensie aanzetten of in Apache nog een module laden?
Met vriendelijke groet,
Joep1222