Header() werkt niet meer na herstellen php.ini

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Pascal Wetzels

Pascal Wetzels

29/05/2013 07:18:45
Quote Anchor link
De header() functie werkt niet meer na het terug plaatsen van de default php.ini
Moet ik ergens nog wat toevoegen aan de php.ini?
 
PHP hulp

PHP hulp

16/11/2024 04:41:11
 
Bart V B

Bart V B

29/05/2013 07:57:16
Quote Anchor link
Wat werkt er niet meer?
Je verteld wel dat je een probleem hebt maar niet wat.
Ik kan me niet voorstellen dat het niet helemaal meer werkt.
Krijg je een error?
Misschien wat relevante code zou handig zijn om je probleem te reproduceren.
En het allerbelangrijkst: WAT heb je verandert aan de php.ini?
 
Pascal Wetzels

Pascal Wetzels

29/05/2013 09:07:55
Quote Anchor link
Ik heb een inlog systeem, als ik op de index.php kom kijkt het systeem eerst of ik ingelogd ben, zo nee dan header(location: login.php) als ie wel ingelogd is kijkt ie of het admin is en stuurt die dan naar admin.php. Dit werkte voorheen wel, nu had ik problemen met de sessies, ik werd steeds uitgelogd, na flink zoeken bleek mijn php.ini te zijn verdwenen.
Mijn provider heeft de standaard php.ini terug geplaatst. Het probleem met de sessies is verholpen, alleen nu wordt ik niet meer doorgestuurd naar de juiste pagina.
Ik ja nu even geen code plaatsen, antwoord nu via mijn gsm
 
- SanThe -

- SanThe -

29/05/2013 10:16:15
Quote Anchor link
Zet error reporting eens aan.
 
Ward van der Put
Moderator

Ward van der Put

29/05/2013 10:23:48
Quote Anchor link
Officieel moet de Location-header een absolute URI bevatten, dus inclusief protocol en domeinnaam. Probeer dit eens:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
header('Location: http://www.example.com/login.php');
?>
 
Pascal Wetzels

Pascal Wetzels

29/05/2013 10:28:04
Quote Anchor link
Ook met de volledige url werkt het niet, zal straks error Reporting eens aan zetten

Toevoeging op 29/05/2013 21:58:22:

ik heb een support mail naar mijn provider gestuurd,
ik kan de php.ini niet wijzigen, krijg een 550 premission denied foutmelding

wel zag ik register_globals op on staan, weet niet of dit iets uit maakt, gezien het in de standaard php.ini op off staat.

kan dus voorlopig even niets testen

nog kort een stukje code ter info
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
<?php
session_start();
 include '../includes/header.php';
//MYSQL connectie
include("config.php");

//Login/admin test
if(isset($_SESSION['login_user']))
{

     //Maak de user-array aan
     $sSQL = 'SELECT * FROM `users` WHERE `id` = \'' . (int)$_SESSION['login_user'] .'\'';
     $rsSQL = mysql_query($sSQL);
     $aUser = mysql_fetch_assoc($rsSQL);  
        $id = (int)$_SESSION['login_user'];
     //Kijk of de gebruiker wel bestaat    
     if($aUser == false)
     {
  
        $bLogin = false;    
        $bAdmin = false;    

        //Deze sessie klopt niet, dus gooien we hem weg    
        session_destroy();    
    }
    
    else  
    {    
        $bLogin = true;    
        //Admintest      
        if($aUser['user'] == admin)    
            $bAdmin = true;      
            else          
            $bAdmin = false;
    }
}

 else
 {
    $bLogin = false;    
    $bAdmin = false;
}


 
 if(!$bLogin) { header ('Location: http://www.kringgroeplimburg.com/login/login.php');exit;}
 if($bAdmin) { header ('location: http://www.kringgroeplimburg.com/login/admin.php');exit;}
?>


Toevoeging op 29/05/2013 22:56:16:

probleem opgelost
had al output voor de header()

vervangen door javascript, niet zo snel maar werkt prima
Gewijzigd op 29/05/2013 22:57:40 door Pascal Wetzels
 



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.