Likes Likes:  0
Resultaten 16 tot 22 van de 22
Pagina 2 van de 2 Eerste 1 2
Geen

Onderwerp: vreemd php gedrag

  1. #16
    vreemd php gedrag
    -
    113 Berichten
    Ingeschreven
    10/11/08

    Locatie
    Lelystad

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


    Registrar SIDN: nee
    KvK nummer: 32108686
    Ondernemingsnummer: nvt

    wat je kan proberen zijn de php tags aan te passen van <? naar <?php of short tags aan zetten .

  2. #17
    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
    Nou, wat denk je?

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

    Het kan ook een typisch geval van 'er overheen kijken' zijn.
    Oke dat lijkt te werken, de counter loopt op, maar als ik het omzet gebeurd er weer niks.
    Ik heb nu dit

    stap1.php
    <?php
    session_start();
    ?>
    <form name="form" action="stap2.php" method="post" >
    Naam: <input type="text" name="name" value="<?php echo $name; ?>" />
    <input type="submit" name="submit" value="Verzenden" />

    en stap2.php
    <?php
    session_start();
    ?>
    <?php echo $name; ?>

    ff om te testen maar blanco pagina.
    Maar het kan zijn dat hier nu iets niet goed zit hoor.

  3. #18
    vreemd php gedrag
    -
    113 Berichten
    Ingeschreven
    10/11/08

    Locatie
    Lelystad

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


    Registrar SIDN: nee
    KvK nummer: 32108686
    Ondernemingsnummer: nvt

    ja dat is omdat global variables waarschijnlijk uit staat.

    probeer het is als $_REQUEST['name'];

    of $_POST['name'];

  4. #19
    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
    Ewoutz
    Bedankt, dat zag ik even over het hoofd, werkt nu wel.
    Zal nu script even herscrijven, hoop dat nu alles weer goed gaat.
    Thanks!!!

  5. #20
    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 Toch nog een probleempje, met POST neemt hij zijn naam mee naar de volgende pagina, dat gaat prima, in step2.php roep ik hem op met:
    <?php echo $_POST['name']; ?> de naam komt daar netjes te staan, maar in de volgende pagina, dat is een mailer.php moet deze gegevens verzonden worden en daar staat:
    $name = $_POST['name']; maar kan er ook $name = $_SESSION['name']; van maken

    en in de mailscript zelf staat:

    /////////// Making the Email Message/////////
    $email_from = $name;

    Hoe zet ik hem door naar de mailer.php en zet deze om in een sessie
    Laatst gewijzigd door marceld; 24/06/09 om 22:13.

  6. #21
    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
    Sorry voor bumpen hoor, maar copy en paste me hier gek, voor de duidelijkheid post ik hier even de 3 php pagina's, het gaat mis tussen stap2.php en mailer.php, ik denk 2 zaken, 1 neemt hij het weer niet mee en 2 kan hij de post niet omzetten in een session of wel postname = name, zie paginas:

    stap1.php:

    <?php
    session_start();
    ?>
    <form name="form" action="stap2.php" method="POST" >
    Naam: <input type="text" name="name" value="<?php echo $name; ?>" />
    <input type="submit" name="submit" value="Verzenden" />

    stap2.php

    <?php
    session_start();
    ?>
    <form name="form" action="mailer.php" method="POST" >
    Klopt dit?<br>
    Naam: <?php echo $_POST['name']; ?>
    <input type="submit" name="submit" value="Verzenden" />

    En hier tussen gaat het mis, hij verzend wel, mail komt aan maar zonder naam:

    mailer.php

    <?php

    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 = $_POST['name'];


    En verderop in de mailer staat:

    $email_body = "Naam: " . $name . "

  7. #22
    vreemd php gedrag
    Ondernemer
    1.208 Berichten
    Ingeschreven
    09/06/04

    Locatie
    Arnhem

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


    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Ga je anders eerst nog eens verdiepen in variabelen binnen PHP.

    $_POST['naam veld'] <- formulier
    $_GET['naam variabele in adresbalk'] <- adresbalk
    $_SESSION['sessie naam'] <- sessie, welke dus binnen alle pagina's opgeroepen kan worden.


    Probeer het volgende met sessies:
    Code:
    <?php
    ob_start();
    session_start();
    
    $_SESSION['sessie naam'] = 'waarde';
    ?>
    <a href="stap2.php">Stap 2</a>
    <?php
    ob_end_flush();
    ?>
    en

    Code:
    <?php
    ob_start();
    session_start();
    
    echo $_SESSION['sessie naam'];
    
    ob_end_flush();
    ?>
    Als hij het zo niet doet ligt het aan je PHP installatie.

    Overigens doe je er verstandig aan waarden eerst te controleren op inhoud, voordat je ze verder in je script gebruikt.

    Je hebt het trouwens continu over sessies, weet je zeker dat je niet gewoon de werking van een formulier met PHP niet snapt? En bij je laatste voorbeeld plaats je wel de inhoud van $_POST['name'] in de html, maar je zet het niet in een formulier. Daardoor heeft het geen waarde meer in mailer.php

    Gebruik dan in stap2.php:

    Code:
    $_SESSION['name'] = $_POST['name'];
    en roep het aan in mailer.php met:

    Code:
    echo $_SESSION['name'];
    Dit is toch wel heel erg basis PHP, dus koop eventueel een boek, of lees een tutorial...

Pagina 2 van de 2 Eerste 1 2

Webhostingtalk.nl

Contact

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