Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Password script op server ok, lokaal werkt niet.

Joris
4 antwoorden
  • Hoi.

    Ik beheer deels een site, deze heeft een pass script zodat mensen kunnen inloggen en via Content Management teksten en plaatjes kunnen uploaden.

    Nu heb ik de site gemirrorerd op mijn HD.

    Deze draait nu onder SuSE 8.2 met dezelfde Apache.
    Ipv PHP 4.1 draai ik 4.3
    Ik heb ook MySQL structuur overgenomen. Alles draait zoals het behoort.
    Alleen het inloggen van de gebruikers gaat niet goed.

    Op internet werkt het perfect, maar lokaal krijg ik de boodschap dat ik de verkeerde password heb ingevoerd.

    Er wordt met PHP een auth.php geincluded in de 'inlog.php' waar dus de gebruikers met pass opstaan en in welke level ze behoren.
    Er wordt geen gebruik gemaakt van cookies.

    Iemand een idee waarom het niet werkt op de HD maar wel op internet.
    (uiteraard heb ik ook naar alle links gekeken dat ze niet naar internet verwezen)
  • [1] error_reporting(E_ALL);
    [2] Check logs
    [3] if( !$problem_found) post_code();
  • Er is een tijdje geleden iets veranderd met de globals in PHP. Weet niet meer vanaf welke versie het was maar mischien is dat het. Controleer eens of je variablen wel waarden bevatten.
  • Vanaf versie 4.2.0
    Grote kans dat de variabelen direct worden overgenomen i.p.v. uitlezen via $_POST["varnaam"] (of $_GET).
    Maar zonder foutmeldingen / code is dit gissen.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.