Likes Likes:  0
Resultaten 1 tot 15 van de 22
Pagina 1 van de 2 1 2 LaatsteLaatste
Geen

Onderwerp: vreemd php gedrag

  1. #1
    vreemd php gedrag
    geregistreerd gebruiker
    29 Berichten
    Ingeschreven
    08/11/03

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: nvt

    Thread Starter

    Angry vreemd php gedrag

    Enige tijd geleden heb ik me test servertje geupgrade naar hogere php versie, eigenlijk overal rekening mee gehouden en overzet, geen probleem, maar nu werkt er toch een vergeten scriptje niet meer, en simpel met sessions, op een of andere manier neemt hij zijn gegevens niet mee door naar de volgende pagina, omdat het aan de upgrade gelegen kan hebben, stuur ik ook even de url van php mee:
    http://www.webcentre.nl/ruvazon/phpinfo.php

    wie ziet wat hier aan de hand is? Waarom zet hij de sessie niet door???


    step1.php
    <?

    // start the session
    session_start();

    // register the submit button
    $s = $_POST['s'];

    // default $error to nothing
    $error = '';

    // if statement, if '$s'-the submit button is pressed execute the following
    if( isset($s) )
    {
    // if statement, if $var is empty add 'x' to $error else do nothing
    empty($name) ? $error .= 'Can not leave first name blank1.<br/>' : '';
    empty($email) ? $error .= 'Can not leave last name blank2.<br/>' : '';
    empty($key) ? $error .= 'Can not leave last name blank3.<br/>' : '';

    // simple error checking if $error is not empty echo the "error" div and the appropriate errors
    // if $error is empty move to the next page
    if ( !empty($error) )
    {
    echo '<div class="errors">'.$error.'</div>'."\n";
    }
    else
    {
    // assign the items you're storing in the session cookie, to the value of the corresponding input
    $_SESSION['name'] = $name;
    $_SESSION['email'] = $email;
    $_SESSION['key'] = $key;
    // sets a session value of 'step2' so, user can view page 2
    $_SESSION['step2'] = TRUE;
    header("Location: step2.php");
    }
    }


    ?>


    <font face=arial size=2>
    <font color=black>


    Uw naam, email en de keycode .<Br>

    <form name="form" action="step2.php" method="post" >
    <table>

    <tr>
    <td>
    <label for="firstname"> <font face=arial size=2>Naam:</label>
    </td>
    <td>
    <input type="text" name="name" value="<? echo $name; ?>" />
    </td>
    <tr>
    <tr>
    <td>
    <label for="lastname"> <font face=arial size=2>Email:</label>
    </th>
    <td align=left>
    <input type="text" name="email" value="<? echo $email; ?>" />
    </td>
    </tr>
    <tr>
    <td>
    <label for="lastname"><font face=arial size=2>Keycode:</label>
    </td>
    <td valign=left>
    <input type="text" name="key" value="<? echo $key; ?>" />
    </td>
    </tr>
    <tr>
    <td colspan="2"><br><center><input type="submit" name="s" value="Verzenden" /></td>
    </tr>

    </table>
    </form>


    En dan step2.php

    <?

    // start the session
    session_start();


    // register the submit button
    $s = $_POST['s'];

    // extracting the values out of the session cookie and assigning them to a $var for easy reuse
    $name = $_SESSION['name'];
    $email = $_SESSION['email'];
    $key = $_SESSION['key'];



    ?>
    <font face=arial size=2>
    <font color=black>

    Controleer de gegevens goed!!!<Br><br>
    <table id="results">

    <tr>
    <td>
    <font face=arial size=2>Naam:
    </td>
    <td>
    <font face=arial size=2><? echo $name; ?>
    </td>
    <tr>
    <tr>
    <td>
    <font face=arial size=2>Email:
    </td>
    <td>
    <font face=arial size=2><? echo $email; ?>
    </td>
    </tr>
    <tr>
    <td>
    <font face=arial size=2>keycode:
    </th>
    <td>
    <font face=arial size=2><? echo $key; ?>
    </td>
    <tr>


    </table>


    <form name="form" action="mailer.php" method="post" >
    <table>
    <tbody>
    <tr>

    <tr>
    <td colspan="2"><center><input type="submit" name="s" value="Herstel" /> <input type="submit" name="s" value="Ga verder" /></td>
    </tr>
    </tbody>
    </table>
    </form>

  2. #2
    vreemd php gedrag
    geregistreerd gebruiker
    1.352 Berichten
    Ingeschreven
    15/05/07

    Locatie
    Best

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    47 Berichten zijn liked


    Bedrijf: YolkNet Internetservices
    Functie: CEO
    URL: www.yolknet.nl
    Registrar SIDN: nee
    KvK nummer: 27281066
    Ondernemingsnummer: nvt

    Zet bovenaan beide pagina's eens dit:
    Code:
    <?
    
    // start the session
    session_start();
    
    echo '<pre>';
    print_r($_SESSION);
    echo '</pre>';
    
    echo '<pre>';
    print_r($_$_POST);
    echo '</pre>';
    Zo kun je precies volgen wat er wel en niet doorgegeven wordt en wat er wel of niet een sessie binnenkomt.

  3. #3
    vreemd php gedrag
    geregistreerd gebruiker
    29 Berichten
    Ingeschreven
    08/11/03

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: nvt

    Thread Starter
    Oke, dan krijg ik een blanke pagine, dus er staat dit nu, als ik je goed begrijp.


    <?

    // start the session
    session_start();

    echo '<pre>';
    print_r($_SESSION);
    echo '</pre>';

    echo '<pre>';
    print_r($_$_POST);
    echo '</pre>';


    // register the submit button
    $s = $_POST['s'];

    // default $error to nothing
    $error = '';

    // if statement, if '$s'-the submit button is pressed execute the following
    if( isset($s) )
    {
    // if statement, if $var is empty add 'x' to $error else do nothing
    empty($name) ? $error .= 'Can not leave first name blank1.<br/>' : '';
    empty($email) ? $error .= 'Can not leave last name blank2.<br/>' : '';
    empty($key) ? $error .= 'Can not leave last name blank3.<br/>' : '';

    // simple error checking if $error is not empty echo the "error" div and the appropriate

    errors
    // if $error is empty move to the next page
    if ( !empty($error) )
    {
    echo '<div class="errors">'.$error.'</div>'."\n";
    }
    else
    {
    // assign the items you're storing in the session cookie, to the value of the

    corresponding input
    $_SESSION['name'] = $name;
    $_SESSION['email'] = $email;
    $_SESSION['key'] = $key;
    // sets a session value of 'step2' so, user can view page 2
    $_SESSION['step2'] = TRUE;
    header("Location: step2.php");
    }
    }


    ?>




    <font face=arial size=2>
    <font color=black>

    Om de soundsampler te activeren, vult u de volgende gegevens in:<br>
    Uw naam, email en de keycode van uw SoundSampler.<Br>

    <form name="form" action="step2.php" method="post" >
    <table>

    <tr>
    <td>
    <label for="firstname"> <font face=arial

    size=2>Naam:</label>
    </td>
    <td>
    <input type="text" name="name" value="<? echo $name; ?>" />
    </td>
    <tr>
    <tr>
    <td>
    <label for="lastname"> <font face=arial

    size=2>Email:</label>
    </th>
    <td align=left>
    <input type="text" name="email" value="<? echo $email; ?>"

    />
    </td>
    </tr>
    <tr>
    <td>
    <label for="lastname"><font face=arial

    size=2>Keycode:</label>
    </td>
    <td valign=left>
    <input type="text" name="key" value="<? echo $key; ?>" />
    </td>
    </tr>
    <tr>
    <td colspan="2"><br><center><input type="submit" name="s"

    value="Verzenden" /></td>
    </tr>

    </table>
    </form>

  4. #4
    vreemd php gedrag
    geregistreerd gebruiker
    1.352 Berichten
    Ingeschreven
    15/05/07

    Locatie
    Best

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    47 Berichten zijn liked


    Bedrijf: YolkNet Internetservices
    Functie: CEO
    URL: www.yolknet.nl
    Registrar SIDN: nee
    KvK nummer: 27281066
    Ondernemingsnummer: nvt

    En dit heb je op beide pagina's zo staan? Dan zou je altijd een array moeten zien, gevuld of niet.
    Wat is de link naar het script?

    Onder session_start() kun je ook nog dit zetten:
    Code:
    error_reporting(E_ALL);
    Nu zal Php van elk teken dat verkeerd staat een foutmelding geven.

  5. #5
    vreemd php gedrag
    geregistreerd gebruiker
    29 Berichten
    Ingeschreven
    08/11/03

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: nvt

    Thread Starter
    Als ik die code's er in doe, krijg ik een blanco pagina, net of php er niet mee om kan gaan. Ik heb ze even bij elkaar gezet.

    Pagina: www.webcentre.nl/ruvazon/test/step1.php
    Text: www.webcentre.nl/ruvazon/test/step1.txt

    Pagina: www.webcentre.nl/ruvazon/test/step2.php
    Text: www.webcentre.nl/ruvazon/test/step2.txt

    En de info, ik vermoed dat het hier in moet zitten maar kan daar niet duidelijkheid in zien:

    www.webcentre.nl/ruvazon/test/phpinfo.php

  6. #6
    vreemd php gedrag
    Programmeur / Hoster
    3.952 Berichten
    Ingeschreven
    20/06/06

    Locatie
    Wijlre

    Post Thanks / Like
    Mentioned
    28 Post(s)
    Tagged
    0 Thread(s)
    647 Berichten zijn liked


    Naam: John Timmer
    Bedrijf: SystemDeveloper.NL
    Functie: Eigenaar
    URL: www.systemdeveloper.nl
    KvK nummer: 14083066
    View johntimmer's profile on LinkedIn

    Ik denk dat je van een 'register_globals = on' naar een 'register_globals = off' ge-upgrade hebt
    SystemDeveloper.NL - 64BitsWebhosting.EU : Softwareontwikkeling & Hosting freaks

  7. #7
    vreemd php gedrag
    geregistreerd gebruiker
    29 Berichten
    Ingeschreven
    08/11/03

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: nvt

    Thread Starter
    heb ook nog even de oude erbij gezet.
    www.webcentre.nl/ruvazon/test/old.php

  8. #8
    vreemd php gedrag
    geregistreerd gebruiker
    29 Berichten
    Ingeschreven
    08/11/03

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: nvt

    Thread Starter
    Citaat Oorspronkelijk geplaatst door systemdeveloper Bekijk Berichten
    Ik denk dat je van een 'register_globals = on' naar een 'register_globals = off' ge-upgrade hebt
    Hoezo, zou dit uitmaken om sessie doorte starten naar een volgende pagina? Zou kunnen hoor, weet het fijn er niet van maar ik hoor het graag.

  9. #9
    vreemd php gedrag
    geregistreerd gebruiker
    1.352 Berichten
    Ingeschreven
    15/05/07

    Locatie
    Best

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    47 Berichten zijn liked


    Bedrijf: YolkNet Internetservices
    Functie: CEO
    URL: www.yolknet.nl
    Registrar SIDN: nee
    KvK nummer: 27281066
    Ondernemingsnummer: nvt

    Je hebt in elk geval de nodige fouten in je script step1.php zitten. Hier is de goeie versie:

    Code:
    <?
    
    // start the session
    session_start();
    
    echo '<pre>';
    print_r($_SESSION);
    echo '</pre>';
    
    echo '<pre>';
    print_r($_POST);
    echo '</pre>';
    
    
    // register the submit button
    $s = $_POST['s'];
    
    // default $error to nothing
    $error = '';
    
    // if statement, if '$s'-the submit button is pressed execute the following
    if( isset($s) )
    {
    // if statement, if $var is empty add 'x' to $error else do nothing
    empty($name) ? $error .= 'Can not leave first name blank1.<br/>' : '';
    empty($email) ? $error .= 'Can not leave last name blank2.<br/>' : '';
    empty($key) ? $error .= 'Can not leave last name blank3.<br/>' : '';
    
    // simple error checking if $error is not empty echo the "error" div and the appropriate
    
    //$errors
    // if $error is empty move to the next page
    if ( !empty($error) )
    {
    echo '<div class="errors">'.$error.'</div>'."\n";
    }
    else
    {
    // assign the items you're storing in the session cookie, to the value of the
    
    //corresponding input
    $_SESSION['name'] = $name;
    $_SESSION['email'] = $email;
    $_SESSION['key'] = $key;
    // sets a session value of 'step2' so, user can view page 2
    $_SESSION['step2'] = TRUE;
    header("Location: step2.php");
    }
    }
    
    
    ?>
    
    
    
    
    <font face=arial size=2>
    <font color=black>
    
    Om de soundsampler te activeren, vult u de volgende gegevens in:<br>
    Uw naam, email en de keycode van uw SoundSampler.<Br>
    
    <form name="form" action="step2.php" method="post" >
    <table>
    
    <tr>
    <td>
    <label for="firstname"> <font face=arial
    
    size=2>Naam:</label>
    </td>
    <td>
    <input type="text" name="name" value="<? echo $name; ?>" />
    </td>
    <tr>
    <tr>
    <td>
    <label for="lastname"> <font face=arial
    
    size=2>Email:</label>
    </th>
    <td align=left>
    <input type="text" name="email" value="<? echo $email; ?>"
    
    />
    </td>
    </tr>
    <tr>
    <td>
    <label for="lastname"><font face=arial
    
    size=2>Keycode:</label>
    </td>
    <td valign=left>
    <input type="text" name="key" value="<? echo $key; ?>" />
    </td>
    </tr>
    <tr>
    <td colspan="2"><br><center><input type="submit" name="s"
    
    value="Verzenden" /></td>
    </tr>
    
    </table>
    </form>
    EDIT:
    Je step2.php werkt bij mij wel goed overigens

    Je probleem heeft in elk geval weinig met sessies te maken, want je step1.php blijft al blanco. Zelfs de html-code wordt niet weergegeven.

  10. #10
    vreemd php gedrag
    geregistreerd gebruiker
    29 Berichten
    Ingeschreven
    08/11/03

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: nvt

    Thread Starter
    ja vreemd moet ergens in php.ini zitten, als nodig draai ik vanavon laat even terug naar vorig versie, maja als het dan wel werkt, weet je nog niet waar het aan ligt.
    ik heb step1.php en step1.txt aangepast.
    ook global register aan gezet maar dat maakt niet uit.

  11. #11
    vreemd php gedrag
    Programmeur / Hoster
    3.952 Berichten
    Ingeschreven
    20/06/06

    Locatie
    Wijlre

    Post Thanks / Like
    Mentioned
    28 Post(s)
    Tagged
    0 Thread(s)
    647 Berichten zijn liked


    Naam: John Timmer
    Bedrijf: SystemDeveloper.NL
    Functie: Eigenaar
    URL: www.systemdeveloper.nl
    KvK nummer: 14083066
    View johntimmer's profile on LinkedIn

    Citaat Oorspronkelijk geplaatst door marceld Bekijk Berichten
    Hoezo, zou dit uitmaken om sessie doorte starten naar een volgende pagina? Zou kunnen hoor, weet het fijn er niet van maar ik hoor het graag.
    empty($name) ? $error .= 'Can not leave first name blank1.<br/>' : '';

    $name wordt nergens uit de $_POST gehaald, maar als 'globaal' gezien. Maar dat werkt wellicht niet meer na je upgrade. (Logisch ook overigens want die register globals moet uit staan).
    Dus die $_SESSION wordt nooit gevuld met een waarde en is dan altijd leeg in stap 2.
    SystemDeveloper.NL - 64BitsWebhosting.EU : Softwareontwikkeling & Hosting freaks

  12. #12
    vreemd php gedrag
    geregistreerd gebruiker
    1.352 Berichten
    Ingeschreven
    15/05/07

    Locatie
    Best

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    47 Berichten zijn liked


    Bedrijf: YolkNet Internetservices
    Functie: CEO
    URL: www.yolknet.nl
    Registrar SIDN: nee
    KvK nummer: 27281066
    Ondernemingsnummer: nvt

    @systemdeveloper: maar dan moet nog steeds de html-code getoond worden en dat gebeurt ook niet.

    Het lijkt erop dat je upgrade toch niet zo goed is gelukt. Iets fout gedaan met compilen?
    Misschien de oude versie terugzetten en opnieuw proberen te upgraden. Misschien met een andere tutorial/handleiding. Dan weet je in elk geval of het aan jou ligt of de docs die je hebt gelezen

  13. #13
    vreemd php gedrag
    Programmeur / Hoster
    3.952 Berichten
    Ingeschreven
    20/06/06

    Locatie
    Wijlre

    Post Thanks / Like
    Mentioned
    28 Post(s)
    Tagged
    0 Thread(s)
    647 Berichten zijn liked


    Naam: John Timmer
    Bedrijf: SystemDeveloper.NL
    Functie: Eigenaar
    URL: www.systemdeveloper.nl
    KvK nummer: 14083066
    View johntimmer's profile on LinkedIn

    Citaat Oorspronkelijk geplaatst door dinges2007 Bekijk Berichten
    @systemdeveloper: maar dan moet nog steeds de html-code getoond worden en dat gebeurt ook niet.

    Het lijkt erop dat je upgrade toch niet zo goed is gelukt. Iets fout gedaan met compilen?
    Misschien de oude versie terugzetten en opnieuw proberen te upgraden. Misschien met een andere tutorial/handleiding. Dan weet je in elk geval of het aan jou ligt of de docs die je hebt gelezen
    Zonder even in de logs te checken blijft het een gok natuurlijk. Wat ook zou kunnen is... dat display_errors uit staat, er een notice komt van die $_POST['s'] omdat in eerste instantie niet gevuld is natuurlijk. Dan werken de session headers niet en door de display_errors zie je die melding dan niet.... voor hetzelfde geld zit suhosin ergens te zeiken over iets en dan zie je ook niks.
    SystemDeveloper.NL - 64BitsWebhosting.EU : Softwareontwikkeling & Hosting freaks

  14. #14
    vreemd php gedrag
    geregistreerd gebruiker
    29 Berichten
    Ingeschreven
    08/11/03

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: nvt

    Thread Starter
    Nou erg vreemd dit, kan er met me pet niet bij.
    Net even de oude php4 config terug gezet maar ook die werkt ineens niet meer, vervolgens een restore van maanden terug van de php bestanden en ook dit geeft geen resultaat.
    Is er ergens een kleine simpel werkend session pagina te downloaden die sessie doorzet naar andere pagina, kijken of dit werkt, gewoon een schone php met sessie?

  15. #15
    vreemd php gedrag
    Programmeur / Hoster
    3.952 Berichten
    Ingeschreven
    20/06/06

    Locatie
    Wijlre

    Post Thanks / Like
    Mentioned
    28 Post(s)
    Tagged
    0 Thread(s)
    647 Berichten zijn liked


    Naam: John Timmer
    Bedrijf: SystemDeveloper.NL
    Functie: Eigenaar
    URL: www.systemdeveloper.nl
    KvK nummer: 14083066
    View johntimmer's profile on LinkedIn

    Citaat Oorspronkelijk geplaatst door marceld Bekijk Berichten
    Is er ergens een kleine simpel werkend session pagina te downloaden die sessie doorzet naar andere pagina, kijken of dit werkt, gewoon een schone php met sessie?
    Nou, wat denk je?

    http://www.weberdev.com/get_example-4349.html

    Het kan ook een typisch geval van 'er overheen kijken' zijn.
    SystemDeveloper.NL - 64BitsWebhosting.EU : Softwareontwikkeling & Hosting freaks

Pagina 1 van de 2 1 2 LaatsteLaatste

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics