domeinnaam koppelen aan website

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Hilde

hilde

07/05/2008 14:56:00
Quote Anchor link
Ik gebruik op mijn site php5 en mysql
Ik heb een inlogscript met sessies, en dat werkt perfect.
Nu ik mijn domeinnaam aan mijn site wil koppelen lukt dit (inloggen) niet meer
Alle pagina's noemen nu www.domeinnaam.be en vroeger was dat http://members.lycos.nl/domeinnaam/voorbeeld.php
het is die "/voorbeeld.php" die ik nodig heb, maar die komt er niet meer te staan
Kan ik dit ergens instellen.
 
PHP hulp

PHP hulp

26/01/2025 02:00:31
 
- -

- -

07/05/2008 15:05:00
Quote Anchor link
Welk script gebruik je? Kun je misschien een (klein) stukje van je code posten? Met de informatie die je nu hebt gegeven is weinig te bereiken...
 
Erwin Nieuwenhuis

Erwin Nieuwenhuis

07/05/2008 15:11:00
Quote Anchor link
wat gebeurt er dan als je naar www.domeinnaam.be/voorbeeld.php gaat?
 
Hilde

hilde

07/05/2008 15:22:00
Quote Anchor link
@Herjan
Welk stukje code wil je dat van login, beveiligd, sessies,...?

@erwin,
Er gebeurt gewoon niets, ik krijg weer dezelfde pagina als toen ik niet ingelogd was. Ik heb /voorbeeld.php wel zelf moeten intypen.
Het is ook zo bij de andere pagina's dat hij alleen de domeinnaam.be in de adresbalk geeft zonder de /pagina.html
Vroeger voor de domeinnaam gekoppeld was gaf hij wel altijd de /pagina.html erbij
 
Erwin Nieuwenhuis

Erwin Nieuwenhuis

07/05/2008 15:26:00
Quote Anchor link
dat ligt dan waarschijnlijk aan je host, bij welke host zit je? neem eens contact met hen op.
 
- SanThe -

- SanThe -

07/05/2008 15:30:00
Quote Anchor link
hilde schreef op 07.05.2008 15:22:
Het is ook zo bij de andere pagina's dat hij alleen de domeinnaam.be in de adresbalk geeft zonder de /pagina.html
Vroeger voor de domeinnaam gekoppeld was gaf hij wel altijd de /pagina.html erbij

Dan was dat zo te zien anders ingesteld. Standaard, als je alleen domeinnaam.be ingeeft, zoekt de server daar index.html bij en niks anders. (Uiteraard eventueel index.php)
 
Erwin Nieuwenhuis

Erwin Nieuwenhuis

07/05/2008 15:31:00
Quote Anchor link
[mierenneuk]
.asp of .htm niet dan?
[/mierenneuk]
Gewijzigd op 01/01/1970 01:00:00 door Erwin Nieuwenhuis
 
Hilde

hilde

07/05/2008 15:32:00
Quote Anchor link
@ erwin
Ik zit bij lycos

@ santhe
Ik begrijp niet goed wat je bedoelt, hoe kan ik dan een header locatie ingeven als ik altijd bij index.html terechtkom?
 
- SanThe -

- SanThe -

07/05/2008 15:33:00
Quote Anchor link
erwin schreef op 07.05.2008 15:31:
[mierenneuk]
.asp of .htm niet dan?
[/mierenneuk]

Ja, je hebt gelijk. Maar het gaat in ieder geval om 'index'......

Edit:
hilde schreef op 07.05.2008 15:32:
Ik begrijp niet goed wat je bedoelt, hoe kan ik dan een header locatie ingeven als ik altijd bij index.html terechtkom?

Ik snap je even niet.....?
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Erwin Nieuwenhuis

Erwin Nieuwenhuis

07/05/2008 15:35:00
Quote Anchor link
dus je zat bij lycos, en nu nog steeds?
wat is er dan anders..
 
Hilde

hilde

07/05/2008 15:37:00
Quote Anchor link
Er is niets veranderd.
De site staat online
http://members.lycos.nl/index.html
als je deze link volgt werkt alles naar behoren.
Je kunt inloggen bij leden met login test1 en wachtwoord test

Nu de site af is heb ik er de domeinaam .be aan gekoppelt, als je deze link volgt, kun je niet inloggen

Het gaat om dezelfde website

Ik heb niets aan de scripts veranderd
Gewijzigd op 01/01/1970 01:00:00 door hilde
 
- -

- -

07/05/2008 15:43:00
Quote Anchor link
Dat is met een frame... In dat frame wordt vervolgens members.lycos.nl/... aangeroepen. Daar zie je dan inderdaad niks van in je adresbalk. Maar ik vraag me af of het daardoor komt dat je loginscript niet meer werkt: het zou geen problemen moeten geven volgens mij.
 
- SanThe -

- SanThe -

07/05/2008 15:44:00
Quote Anchor link
Die nieuwe site zit in een frame.
 
Hilde

hilde

07/05/2008 15:45:00
Quote Anchor link
Het is dus wel een probleem, want het lukt niet.
Als ik de domeinnaam verwijder lukt het wel
@ santhe
Dan moet die andere ook in een frame zitten, het is nl dezelfde site
Gewijzigd op 01/01/1970 01:00:00 door hilde
 
Erwin Nieuwenhuis

Erwin Nieuwenhuis

07/05/2008 15:53:00
Quote Anchor link
waarom dan niet gelijk een fatsoenlijk host erbij? als je toch een domeinnaam hebt.
 
- SanThe -

- SanThe -

07/05/2008 15:53:00
Quote Anchor link
Er zit wel verschil in de cookies().
Hoe werkt het inloggen en hoe onthou je dat?
 
Hilde

hilde

07/05/2008 15:59:00
Quote Anchor link
@erwin
Wij zijn een arme club, de domeinnaam is nu betaald tot volgend jaar (50 €) bij register.be
Als je daar ook hosting koopt (ik heb nu +/- 175 mb nodig + gebruik van php) dan is het gewoon onbetaalbaar.

@ santhe
Dit is mijn login script
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
require("connect.php"); // connectie met database maken en database selecteren
session_start(); // start een sessie of zet een sessie voort

// controleer hier of iemand inlogt - dit moet _voor_ de <HTML>-tag gebeuren gebeuren

if(isset($_POST['login'])) {
  if(trim($_POST['gebruikersnaam']) <> "" && trim($_POST['wacht']) <> "") {
    // naam en wachtwoord zijn ingevuld. Haal het (versleutelde) wachtwoord en
    // het gebruikersniveau dat bij deze gebruikersnaam hoort uit de database op
    // en vergelijk dit wachtwoord met het in het formulier opgegeven wachtwoord.


    $gebruikersnaam  = $_POST['gebruikersnaam'];
    $wacht = md5($_POST['wacht']);
    $res = mysql_query("SELECT idnummer, pass, level FROM leden where gebruikersnaam='".$gebruikersnaam."'") or die(mysql_error());

    // Als er een resultaat is, oftewel er bestaat een gebruiker met de naam $naam
    if(mysql_num_rows($res) > 0) {
      $row = mysql_fetch_assoc($res);
      // aanname: het wachtwoord in de database is eenmalig gehashed mbv de functie md5()
      // vergelijk het opgehaalde wachtwoord met een versleutelde versie van het in het
      // formulier opgegeven wachtwoord

      if(!strcmp($wacht, $row['pass'])) {
        // alle gegevens kloppen

        // v1.2 extra functionaliteit, onthouden login
        // wil de gebruiker zijn gegevens onthouden ?

        if(isset($_POST['memory'])) {
          // set cookie (voor 2 maanden) en onthoud het IP
          // gebruik hierbij het id van de gebruiker

          setcookie("login_cookie", $row['idnummer'].";".$row['pass'], time()+3600*24*31*2, "/");
          $ip = $_SERVER['REMOTE_ADDR'];
          mysql_query("UPDATE leden SET last_ip='".$ip."' WHERE idnummer=".$row['idnummer']) or die(mysql_error());
        }


        // vul sessievariabelen
        $_SESSION['suser']    = $gebruikersnaam;         // gebruikersnaam van ingelogd persoon
        $_SESSION['slevel']   = $row['level']; // bijbehorende gebruikersniveau
        $_SESSION['stime']    = time();        // de huidige tijd
        $_SESSION['smaxidle'] = 60 * 60;       // het aantal seconden inactiviteit
 
            // Doorsturen en melding geven

            echo ' ';
            header("Location: voorbeeld.php");
      }
else {
        // wachtwoorden komen niet overeen, breek de sessie weer af
        $_SESSION = array();
        session_destroy();
      }

      // geef de resultaten van deze query weer vrij
      unset($row);
      mysql_free_result($res);
    }

    // ververs, of de gebruikersnaam/wachtwoord combinatie nou klopt of niet, de pagina
    header("Location: login.php");
  }
}

?>
 
- SanThe -

- SanThe -

07/05/2008 16:09:00
Quote Anchor link
Lijkt mij wel in orde. Echter je script is wel gevoelig voor mysql-injection. Let daar op en pas dat aan.
 
- -

- -

07/05/2008 17:07:00
Quote Anchor link
SanThe schreef op 07.05.2008 15:53:
Er zit wel verschil in de cookies().
Hoe werkt het inloggen en hoe onthou je dat?

Met sessies dus zo te zien. Ik weet niet hoe de cookies zitten bij frames, maar bij het gebruik van sessies heb je natuurlijk altijd de cookie met het sessie id. Misschien dat dat problemen geeft?
 
--

--

07/05/2008 17:22:00
Quote Anchor link
hilde schreef op 07.05.2008 15:59:
@erwin
Wij zijn een arme club, de domeinnaam is nu betaald tot volgend jaar (50 €) bij register.be
Als je daar ook hosting koopt (ik heb nu +/- 175 mb nodig + gebruik van php) dan is het gewoon onbetaalbaar.


Nee, dat hoeft niet zo te zijn. Vanaf 30,- heb je een domeinnaam+hostingpakket. Zoek een goede hoster op...
 
Steef

Steef

07/05/2008 17:26:00
Quote Anchor link
Ik denk dat TS bedoeld dat je normaal kreeg http://www.domein.nl/index.php maar nu krijg je alleen http://www.domein.nl/ te zien, op welke pagina je ook zit.

Dus je ging eerst naar de contact pagina dan kreeg je http://www.domein.nl/index.php?p=contact maar nu krijg je alleen http://www.domein.nl/

Het instellen moet bij degene die voor jou het domein beheerd.
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.