Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 20-08-2007, 10:50
Praganonut
Avatar van Praganonut
Praganonut is offline
ff een simpele form:

Code:
<html>
<body>
<form action="welcome.php" method="post">
Name: <input type="text" name="name" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>

<html>
<body>
Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old.
</body>
</html>

Weet iemand hoe je dit in een page kan maken?
Met citaat reageren
Advertentie
Oud 20-08-2007, 11:01
freyk
Avatar van freyk
freyk is offline
Dat zou hier wel moeten staan
__________________
"Typefouten zijn gratis" | "Daar is vast wel een knopje voor" | "Ik weet, want ik zoek" | Powered by Firefox, Chromium, Mac OS X, OpenSuse, and Google.
Met citaat reageren
Oud 20-08-2007, 11:03
Praganonut
Avatar van Praganonut
Praganonut is offline
heb ik gedaan maar ik kwam niet op een bevredigend antwoord.
over het algemeen genomen zijn het toch single pages die met elkaar communiceren. en ik wil juist 1 page..
Met citaat reageren
Oud 20-08-2007, 15:13
Verwijderd
Citaat:
Praganonut schreef op 20-08-2007 @ 12:03 :
heb ik gedaan maar ik kwam niet op een bevredigend antwoord.
over het algemeen genomen zijn het toch single pages die met elkaar communiceren. en ik wil juist 1 page..
Je kunt voor het action-attribuut van je form dezelfde pagina opgeven als de pagina die het form toont. En dan ook een waarde meegeven die ervoor zorgt dat de ingegeven gegevens in het formulier verwerkt worden (of afleiden aan de bestaande waarden of er actie moet worden ondernomen). Zo kun je bij een eventuele fout in de gegevens het formulier weer laten tonen met een foutmelding erbij, en de wel correct ingevulde gegevens.

Je kunt in het action-attribuut een GET-waarde meegeven, met behulp van het vraagteken. Of je kunt een hidden waarde meegeven in het input-element:
<input type="hidden" name="actie" value="verwerkdata" />
Met citaat reageren
Oud 20-08-2007, 15:30
Praganonut
Avatar van Praganonut
Praganonut is offline
Okay, dat eerst proberen... tnx
Met citaat reageren
Oud 20-08-2007, 16:17
balkey
balkey is offline
Als je wilt dat de gevens die ingevoerd worden in het formulier langer bewaard blijven en dus ook op meerdere pagina's en na refreshen getoond moeten kunnen wordendan zou je het ook met sessions kunnen doen.

doorgeven dmv een GET is natuurlijk ook een opties.
Met citaat reageren
Oud 20-08-2007, 19:26
Praganonut
Avatar van Praganonut
Praganonut is offline
Ik doe het altijd met POST omdat het toch veiliger is.
Met citaat reageren
Oud 21-08-2007, 13:41
ILUsion
Avatar van ILUsion
ILUsion is offline
Heel snel zou ik zeggen (en ik heb al enige tijd geen PHP meer aangeraakt, dus waarschijnlijk werkt het net niet zo).

Code:
<?php
if ( isSet($_POST["name"]) )
{
  echo "alles met de waarden ingevuld"
}
else
{
 echo "invulvelden"
}
?>
Dergelijke pagina wordt wel onoverzichtelijk als je heel wat HTML daarin propt, waarschijnlijk gaat het beter als je gewoon 2 extra PHP-bestandjes maakt die je daar laat includen (dan moet je natuurlijk ook wel opletten dat die bestanden niet gewoon opvraagbaar zijn via een browser).

Als dat niet werkt, wil ik best eens voor je gaan zoeken, want ik heb ergens dergelijke pagina ooit gemaakt (wel iets ingewikkelder, maar volgens mij was dit de clue: gewoon kijken of de waarden van het formulier ingevuld waren (bij mij was dat met iets van een hidden field, waar ik de status van het formulier in plaatste (want mij pagina had 3 statussen eigenlijk: publiek toegankelijk (met een wachtwoordprompt vanonder om te bewerken), het eigenlijke bewerken en dan een laatste melding dat het bewerken voltooid was (moest zo, omdat ik een file-lock-implementatie gemaakt had en dat ook op de publiekelijke pagina zichtbaar wou hebben: zodat de gebruikers konden zien of de informatie op de pagina betrouwbaar was of binnen korte tijd ging veranderen)).
__________________
vaknar staden långsamt och jag är full igen (Kent - Columbus)
Met citaat reageren
Oud 22-08-2007, 19:41
Dr HenDre
Avatar van Dr HenDre
Dr HenDre is offline
Citaat:
Praganonut schreef op 20-08-2007 @ 20:26 :
Ik doe het altijd met POST omdat het toch veiliger is.
Wat een onzin! Post is echt in geen enkel opzicht veiliger dan een GET
Met citaat reageren
Oud 22-08-2007, 23:18
ILUsion
Avatar van ILUsion
ILUsion is offline
Citaat:
Dr HenDre schreef op 22-08-2007 @ 20:41 :
Wat een onzin! Post is echt in geen enkel opzicht veiliger dan een GET
Maar het is in ieder geval al iets moeilijker te faken :-) (als in: je GET-variabelen, daar kan ieder onbenul mee sleutelen, maar voor POST-variabelen is dat wel iets anders (aka, ik zou zelf niet eens weten hoe het moet)).
__________________
vaknar staden långsamt och jag är full igen (Kent - Columbus)
Met citaat reageren
Oud 23-08-2007, 00:14
Verwijderd
Citaat:
ILUsion schreef op 23-08-2007 @ 00:18 :
Maar het is in ieder geval al iets moeilijker te faken :-) (als in: je GET-variabelen, daar kan ieder onbenul mee sleutelen, maar voor POST-variabelen is dat wel iets anders (aka, ik zou zelf niet eens weten hoe het moet)).
html form maken op je eigen pc en runnen, en er zijn ook diverse tools voor Firefox.

Erg simpel dus
Met citaat reageren
Oud 23-08-2007, 12:07
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
Praganonut schreef op 20-08-2007 @ 20:26 :
Ik doe het altijd met POST omdat het toch veiliger is.
Da's niks veiliger. Ik kan met firefox naar je page posten wat ik wil.
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 10:46.