Hej AJenbo!
Mit indlæg af 15. okt. var desværre ikke korrekt. localhost/skovenstrandKopi viser login-siden og i direkte forlængelse index.php-siden, uanset om jeg taster bruger og kode eller ej.
Dette giver mig en korrekt gengivelse af hjemmesiden, men uden password-beskyttelse.
Jeg har slået fejlrapporterng til. Ingen effekt. Jeg ved ikke, hvordan man sænker fejltolerancen.
Såvidt jeg husker, installerede jeg apache og php således:
- sudo apt install tasksel
- sudo tasksel install lamp-server
I din version af adgangskontrol.php er der en linie, omkring linie 45, jeg ikke forstår:
<?=$logintekst?>
Er der en '?='-PHPoperator, jeg ikke kender?
Venlig hilsen
Peter
/var/www/html vs public_html
-
- Admin
- Indlæg: 20878
- Tilmeldt: 15. nov 2009, 15:04
- IRC nickname: AJenbo
- Geografisk sted: Vanløse, København
Re: /var/www/html vs public_html
<?=$logintekst?> er den korte echo operator, det svare 1:1 til at skrive <?php echo $logintekst; ?>
https://www.php.net/manual/en/function.echo.php
(bemærk den har ikke samme problemer som de korte åben tags <? echo $logintekst; ?>)
Jeg er ikke bekendt med tasksel, for at ændre på tolerancen skal du ændre værdien for error_reporting i din php.ini. Fejl rapportering slåes helt fra eller til via display_errors.
Jeg troede filen var det aktuelle dokument, jeg er ikke lige så vandt til PHP uden struktur I så fald er det lettest for dig nok at ændre de 2 return; til exit;
https://www.php.net/manual/en/function.echo.php
(bemærk den har ikke samme problemer som de korte åben tags <? echo $logintekst; ?>)
Jeg er ikke bekendt med tasksel, for at ændre på tolerancen skal du ændre værdien for error_reporting i din php.ini. Fejl rapportering slåes helt fra eller til via display_errors.
Jeg troede filen var det aktuelle dokument, jeg er ikke lige så vandt til PHP uden struktur I så fald er det lettest for dig nok at ændre de 2 return; til exit;
-
- Indlæg: 38
- Tilmeldt: 20. aug 2019, 13:42
Re: /var/www/html vs public_html
Når jeg ændrer de 2 return; til exit; kommer jeg til login-siden, men kommer ikke videre, når jeg indtaster bruger og kode.
-
- Admin
- Indlæg: 20878
- Tilmeldt: 15. nov 2009, 15:04
- IRC nickname: AJenbo
- Geografisk sted: Vanløse, København
Re: /var/www/html vs public_html
Kode: Vælg alt
<?php
session_start();
$accepteret_bruger = "xxx";
$accepteret_kode = "yyy";
$logintekst = "<h2>Grundejerforeningen Skoven Strand</h2>";
$hjemmeside = "http://www.skovenstrand.dk/"; // M-C 6/9-2011
// Hvis der er logget af
if (isset($_REQUEST['logaf'])) {
session_destroy();
header("Location: $hjemmeside");
exit;
}
if (isset($_REQUEST['bruger'])) {
$_SESSION['bruger'] = $_REQUEST['bruger'] ?? null;
}
$bruger = $_SESSION['bruger'] ?? null;
if (isset($_REQUEST['kode'])) {
$_SESSION['kode'] = $_REQUEST['kode'];
}
$kode = $_SESSION['kode'] ?? null;
// Hvis ikke logget ind vises login-formular
if ($bruger !== $accepteret_bruger || $kode !== $accepteret_kode) {
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="stilark.css" type="text/css"><?php // ind 7/9-2011 M-C
?><title>Du skal logge ind for at få adgang til siden</title><?php
// nyt -------------------------- 6/9-2011 M-C
?><script type="text/javascript">
function fokus() {
document.aaa.bruger.focus();
}
</script><?php
// nyt ------------------------
?></head>
<body onLoad=fokus()><?php // onLoad=fokus() ind 6/9-2011 M-C
?><div style="width:400px; text-align:center; margin-left:auto; margin-right:auto;">
<p> </p>
<?=$logintekst?>
<p> </p>
<form name=aaa action='<?=htmlentities($_SERVER['PHP_SELF'] ?? '')?>' method='post'>
<table style="width:400px;"><tr><td>Brugernavn:</td><td>Adgangskode:</td></tr>
<tr><td><input style="width:175px;" type=text name="bruger"></td>
<td><input style="width:175px;" type="password" name="kode"></td></tr>
<tr><td colspan="2" align="center"><input value="Send" type="submit"> <input name="clear" value="Slet alt" title="Slet alt" type="reset"></td></tr>
</table>
</form>
<p> </p>
<img class="" border="0" style="width: 450px; height: 338px;" alt="" src="rikkeKomp48.jpg">
</div>
</body>
</html><?php
exit;
}
-
- Indlæg: 38
- Tilmeldt: 20. aug 2019, 13:42
Re: /var/www/html vs public_html
Hej AJenbo!
Kopierede din kode af 17. oktober, og nu virker det for localhost/skovenstrandKopi.
(Mærkeligt, det var de samme ændringer, jeg foretog manuelt i din tidligere kode.)
localhost/~peter/skovenstrandKopi svarer stadig med ERR_CONNECTION_REFUSED ,
intet i apache2/error.log.
Under alle omstændigheder er jeg glad for at have en opdateret udgave af adgangskontrol.php.
Venlig hilsen
Peter
Kopierede din kode af 17. oktober, og nu virker det for localhost/skovenstrandKopi.
(Mærkeligt, det var de samme ændringer, jeg foretog manuelt i din tidligere kode.)
localhost/~peter/skovenstrandKopi svarer stadig med ERR_CONNECTION_REFUSED ,
intet i apache2/error.log.
Under alle omstændigheder er jeg glad for at have en opdateret udgave af adgangskontrol.php.
Venlig hilsen
Peter
-
- Admin
- Indlæg: 20878
- Tilmeldt: 15. nov 2009, 15:04
- IRC nickname: AJenbo
- Geografisk sted: Vanløse, København
Re: /var/www/html vs public_html
Jeg var kommet til at skrive $bruger et sted frem for $kode.
Mht til ERR_CONNECTION_REFUSED tilgår du så addressen via http eller https? Kan du prøve at åbne netværks fanen i udvikler konsollen på din browser og se præcis hvad der sker når du forsøger at tilgå siden. Måske eventuelt prøve via wget eller curl fra en terminal.
Mht til ERR_CONNECTION_REFUSED tilgår du så addressen via http eller https? Kan du prøve at åbne netværks fanen i udvikler konsollen på din browser og se præcis hvad der sker når du forsøger at tilgå siden. Måske eventuelt prøve via wget eller curl fra en terminal.
-
- Indlæg: 38
- Tilmeldt: 20. aug 2019, 13:42
Re: /var/www/html vs public_html
Fra Firefox:
"
Request-URL:https://localhost/~peter/skovenstrandKopi/
Request-metode:GET
Rediger og send igen
{"Request-headers (354 B)":{"headers":[{"name":"Accept","value":"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"},{"name":"Accept-Encoding","value":"gzip, deflate, br"},{"name":"Accept-Language","value":"da,en-US;q=0.7,en;q=0.3"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"localhost"},{"name":"Upgrade-Insecure-Requests","value":"1"},{"name":"User-Agent","value":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:69.0) Gecko/20100101 Firefox/69.0"}]}}
"
Fra curl:
peter@peter-UX305CA:~$ sudo curl https://localhost
[sudo] adgangskode for peter:
curl: (7) Failed to connect to localhost port 443: Opkobling nægtet
Fra wget:
peter@peter-UX305CA:~$ sudo wget https://localhost
[sudo] adgangskode for peter:
--2019-10-18 19:12:50-- https://localhost/
Løser localhost (localhost)... 127.0.0.1
Tilslutter localhost (localhost)|127.0.0.1|:443... mislykkedes: Opkobling nægtet.
"
Request-URL:https://localhost/~peter/skovenstrandKopi/
Request-metode:GET
Rediger og send igen
{"Request-headers (354 B)":{"headers":[{"name":"Accept","value":"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"},{"name":"Accept-Encoding","value":"gzip, deflate, br"},{"name":"Accept-Language","value":"da,en-US;q=0.7,en;q=0.3"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"localhost"},{"name":"Upgrade-Insecure-Requests","value":"1"},{"name":"User-Agent","value":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:69.0) Gecko/20100101 Firefox/69.0"}]}}
"
Fra curl:
peter@peter-UX305CA:~$ sudo curl https://localhost
[sudo] adgangskode for peter:
curl: (7) Failed to connect to localhost port 443: Opkobling nægtet
Fra wget:
peter@peter-UX305CA:~$ sudo wget https://localhost
[sudo] adgangskode for peter:
--2019-10-18 19:12:50-- https://localhost/
Løser localhost (localhost)... 127.0.0.1
Tilslutter localhost (localhost)|127.0.0.1|:443... mislykkedes: Opkobling nægtet.
-
- Admin
- Indlæg: 20878
- Tilmeldt: 15. nov 2009, 15:04
- IRC nickname: AJenbo
- Geografisk sted: Vanløse, København
Re: /var/www/html vs public_html
På Firefox mangler du at få resultatet med, men ved alle 3 forsøger du med HTTPS og det er sikkert ikke sat op til at lytte på din server for den mappe. Prøv i stedet HTTP:
Kode: Vælg alt
wget http://localhost/~peter/skovenstrandKopi/
-
- Indlæg: 38
- Tilmeldt: 20. aug 2019, 13:42
Re: /var/www/html vs public_html
Selv om jeg starter browseren i http, slår den over i https.
[*][*]
Forskellen på skalOmkringPHP, som fungerer i localhost/~peter/, og skovenstrandKopi, som ligger sammesteds,
er, at skovenstrandKopi omdirigerer til https, hvilket skalOmkringPHP ikke gør.
[*][*]
Forskellen på skalOmkringPHP, som fungerer i localhost/~peter/, og skovenstrandKopi, som ligger sammesteds,
er, at skovenstrandKopi omdirigerer til https, hvilket skalOmkringPHP ikke gør.
-
- Admin
- Indlæg: 20878
- Tilmeldt: 15. nov 2009, 15:04
- IRC nickname: AJenbo
- Geografisk sted: Vanløse, København
Re: /var/www/html vs public_html
Jammen saa har du jo fundet problmet, du skal aendre din kode saa enten tjekker om serveren understoeter HTTPS, eller kan konfigureres til kun at koere HTTP. Eller du saette HTTPS op paa din maskine.
Igen tjek om der ligger en .htaccess fil i mappen der har en regl om at goere dette
Igen tjek om der ligger en .htaccess fil i mappen der har en regl om at goere dette
-
- Indlæg: 38
- Tilmeldt: 20. aug 2019, 13:42
Re: /var/www/html vs public_html
Hej AJenbo!
Den nemme løsning er at deaktivere .htaccess i skovenstrandKopi, når man kører localhost, og det virker efter hensigten.
Tak for hjælpen, jeg har lært en del undervejs.
Venlig hilsen
Peter
Den nemme løsning er at deaktivere .htaccess i skovenstrandKopi, når man kører localhost, og det virker efter hensigten.
Tak for hjælpen, jeg har lært en del undervejs.
Venlig hilsen
Peter