9 berichten aan het bekijken - 1 tot 9 (van in totaal 9)
  • Q:
    Bijdrager
    mtersteege

    Registratie formulier

    Hoi,

    Ik wil graag een registratie formulier maken (dat is niet zo moeilijk) maar als er op de Submit knop gedrukt wordt, moet er een nieuwe pagina geopend worden met de gevens daarin die net zijn gevuld. Deze pagina (die niet ge-edit kan worden) moet dan uitgeprint worden.

    Waar kan ik zoiets vinden?

    Groet,

    Michiel

    Bijdrager
    tennapel

    Heb je beschikking over PHP of ASP op de webserver? Dan is het namelijk erg makkelijk te maken.

    Bijdrager
    freshface

    index.php
    [code:1:17997153ae]
    <body>
    <form name="form1" method="post" action="gegevens.php">
    <p>
    <input name="name" type="text" id="name">
    </p>
    <p>
    <textarea name="gegevens" id="gegevens"></textarea>
    </p>
    <p>
    <textarea name="andere" id="andere"></textarea>
    </p>
    </form>
    </body>[/code:1:17997153ae]

    gegevens.php
    [code:1:17997153ae]
    <body>
    <?

    if ($submit) {
    echo "De naam is : $name <br>
    Zijn of haar gevens zijn :$gegevens
    Zijn of haar andere aanvullingen zijn :$andere";
    }
    ?>

    </body>
    [/code:1:17997153ae]

    Uitleg

    In index.php krijg je een formulier waarin mensen de gegevens kunnen invullen .
    via de actie post , wordt dat in gegevens.php weergegeven.
    Je moet wel de inputvelden in index.php een naam geven.
    Zodat dan in gegevens.php een $whatever bijzetten om dat ook zichtbaar te laten worden bij het schrijven naar dat bestand.

    Je kan gegevens.php beter opmaken , mijn voorbeeld is simpel en snel gemaakt.

    Ik hoop dat je er iets met bent.

    Bijdrager
    mtersteege

    Ik ga het morgen meteen proberen!!

    Bedankt voor de reacties.

    Michiel

    Bijdrager
    freshface

    Okay , laat het me dan weten of het werkt .
    Als je wilt , kan ik een validatie op maken voor je form.

    Greetz

    Bijdrager
    mtersteege

    Ik heb ze beide in een document gezet. In index.php zie ik drie velden die ik kan invullen. Maar hoe kom ik nu op de pagina: gegevens.php

    Op index zou een knopje moeten komen (submit)?

    En inderdaad hoe kan je velden verplicht laten worden.

    Michiel

    P.S. Kun je zo’n file lokaal testen? Of moet ik em uploaden naar een server die php aan kan? Ok kan ik em simpel op mijn iBook testen?

    Bijdrager
    freshface

    Je moet de file op de server zetten.
    Als je hem lokaal wil testen , dan moet je maken dat je webserver PHP ondersteunt.

    Greetz

    PS : ik denk dat ik in men code van index.php een button ben vergeten :o .
    Kan je er zelf één insteken , of heb je er mss ook hulp voor nodig ?

    Else … Just Ask …

    Bijdrager
    mtersteege
    ”konijn”

    PS : ik denk dat ik in men code van index.php een button ben vergeten :o .
    Kan je er zelf één insteken , of heb je er mss ook hulp voor nodig ?
    quote]

    Zou jij dat voor mij kunnen doen:) Ik ben totaal nieuw in php.

    Alvast bedankt,

    Michiel

    Bijdrager
    freshface

    In index.php staat eigenlijk alleen maar HTML code , en kan gewone html worden in gesmeten .
    ik noem het .php voor de uniformiteit van de bestanden .
    Maar hier heb je het :) .
    Je kan het gerust index.php of index.htm noemen hoor , geen probleem.
    Maar gegevens.php moet een php extensie hebben.
    [code:1:d4644fba6b]<body>
    <form name="form1" method="post" action="gegevens.php">
    <p>
    <input name="name" type="text" id="name">
    </p>
    <p>
    <textarea name="gegevens" id="gegevens"></textarea>
    </p>
    <p>
    <textarea name="andere" id="andere"></textarea>
    <br>
    <input name="submit" type="submit" id="submit" value="Submit">
    <input name="reset" type="reset" id="reset" value="Reset">
    </p>
    </form>
    <br>
    </body>[/code:1:d4644fba6b]

    Dit is dus de code met submit en reset button .
    De opmaak , moet je zelf maar doen , ik weet niet wat je wilt.

9 berichten aan het bekijken - 1 tot 9 (van in totaal 9)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.