login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Informatie op 1 pagina houden. (simpel form). (Opgelost)

Offline Alucardu - 22/04/2008 10:32
Avatar van AlucarduNieuw lid Hey jongens, met wat tutorials heb ik hier een formulier gemaakt waarbij ik op een php pagina een formulier heb. Als ik deze invul en verzend komen de gegevens wel in database maar ik krijg bevestiging op een andere pagina, dat vind ik wat vervelend.

Ik wil dus graag alles op 1 pagina, het formulier en ook de resultaten. Plaatscode: 7433

Deze echo staat dus op de volgende pagina. Als jullie willen kan ik nog wel meer code plaatsen maar ik heb liefst een duwtje in de goede richting .

Dus mijn vraag is (waarschijnlijk) hoe kan ik dus nadat ik mijn form heb verzonden terug naar mijn orginele pagina?

8 antwoorden

Gesponsorde links
Offline Kr4nKz1n - 22/04/2008 10:36
Avatar van Kr4nKz1n Onbekend Meer code.

En je moet met action='' werken bij de form tag (HTML)
Offline Abbas - 22/04/2008 10:37 (laatste wijziging 22/04/2008 10:37)
Avatar van Abbas Gouden medaille

Crew .NET
De code die je op plaatscode hebt gezet is enkel een echo van een link naar de pagina ervoor... Hetgeen je kan doen is:
  1. header("Location: dezelfde_pagina.php");
Offline Alucardu - 22/04/2008 10:43 (laatste wijziging 22/04/2008 10:47)
Avatar van Alucardu Nieuw lid
Kr4nKz1n schreef:
Meer code.

En je moet met action='' werken bij de form tag (HTML)


Had ik al toegevoegt, maakt niet uit. Want ik denk dat ik niet naar een andere pagina ga want ik blijf op "tovoegen.php".

Het lijkt er op dat "de" code het verzend formulier weghaalt.

@Titjes, ja die echo die verwijst me niet door naar een andere pagina ofzo, beetje rare redenatie van mij.

Goed hier is mijn php code.

Plaatscode: 7436
Offline Ontani - 22/04/2008 10:49
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
  1. if($_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_POST))
  2. {
  3. // Verwerking
  4. } else {
  5. // Hier staat je form
  6. }


Logisch toch, als de request_method geen post is dan wordt je formulier getoond, anders helemaal niet.

haal je formulier uit die else en alles is opgelost.
Offline Kr4nKz1n - 22/04/2008 10:55 (laatste wijziging 22/04/2008 10:57)
Avatar van Kr4nKz1n Onbekend Haal
  1. && !empty($_POST)

ook even weg 

  1. if($_POST['naam'] == '')


Kan ook als
  1. if(Empty($_POST['naam']))


edit
Wat nou als mensen een - bij het telefoon nummer gebruiken?
Voorbeelden:
01-23456789
012-3456789
0123-456789

S6 ;)
Offline Alucardu - 22/04/2008 10:58 (laatste wijziging 22/04/2008 11:03)
Avatar van Alucardu Nieuw lid
Ontani schreef:
[..code..]

Logisch toch, als de request_method geen post is dan wordt je formulier getoond, anders helemaal niet.

haal je formulier uit die else en alles is opgelost.


Voor jou is het logisch, ik ben er net mee bezig dus zulke dingen zie ik over het hoofd haha. Bedankt, zal er de volgende keer om denken.

@Krankzin, kan je ook ff vertellen wat het doen?
empty post, dit haalt zeker mijn formulier leeg wanneer ik het verzonden heb?

Waarom zou ik die Empty aan die post koppelen?

//edit. Dan krijgen ze de melding dat ze een niet geldig telefoonnummer hebben opgegeven .

//edit2. Trouwens, ik wil graag spelen met nog meer opties. Zoals een systeem maken waarbij ik checkboxes krijg voor elke record (op mijn display.php pagina) dat ik die kan aanvinken en bijvoorbeeld die kan verwijderen. Heeft iemand nog een link naar een goede tutorial daarvoor?
Offline Kr4nKz1n - 22/04/2008 11:30
Avatar van Kr4nKz1n Onbekend Nee, je ziet dat de functie empty in de if-statement staat en niks verandert.

Jij zegt telkens als mijn variabele ($variabele) gelijk is (==) niks (''). De functie Empty() is daar speciaal voor gemaakt.
www.php.net/empty

Puur controle, niks veranderen.
Offline Alucardu - 22/04/2008 11:45
Avatar van Alucardu Nieuw lid Ah okay, klinkt logisch. Bedankt.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.234s