login  Naam:   Wachtwoord: 
Registreer je!
 Forum

formulier

Offline bigfoot - 17/03/2008 00:50
Avatar van bigfootNieuw lid Hoi,

Ik zou graag een formulier maken. met de volgende gevens Naam Familienaam - beroep - woonplaats- email - opmerking.

waar van de Nam - Familienaam en email verplicht ingevuld moet zijn.

maar bu zou ik deze willen verzenden naar een ander pagina waar ze elke keer als iemand ze in vuld en verzend er bij komt. zodat ik achter af heel de pagina kan afdrukken. het is de bedoeling om een petitie er van te maken.

mvg bigfoot

18 antwoorden

Gesponsorde links
Offline ranco - 17/03/2008 00:51
Avatar van ranco PHP gevorderde ow, leuk idee... wat fijn dat je dit met ons wil delen.
En nu?
Offline bigfoot - 17/03/2008 00:55
Avatar van bigfoot Nieuw lid ben op zoek iemand die me er verder mee kan helpen graak er niet aan uit
Offline Stefan14 - 17/03/2008 01:24
Avatar van Stefan14 PHP gevorderde - wat heb je tot nu toe (code?)
- wat is je precieze bedoeling?
- wil je het opslaan in een database/sessie/url/cookie?
Offline shonda - 17/03/2008 02:17 (laatste wijziging 17/03/2008 02:19)
Avatar van shonda Lid De insert pagina kan je zo maken:

  1. <?php
  2. include 'dbconnect.php';
  3. if(isset($_POST['submit']) && !empty($_POST['naam']) && !empty($_POST['famnaam']) && !empty($_POST['email']))
  4. {
  5. $iQuery1 = "INSTERT INTO petitie(naam, familienaam, email, beroep, woonplaats, opmerking) VALUES (je post values)";
  6. mysql_query($iQuery1) or die (mysql_error());
  7. }
  8. else
  9. {
  10. // Het formulier tonen.
  11. }
  12. ?>

Hiermee kan je de insert doen naar de database.

En op de uitlees pagina een while loop die alle gegevens erweer uit haalt.
Offline bigfoot - 17/03/2008 09:58
Avatar van bigfoot Nieuw lid zodat het op een ander pagina komt dat ik ze kan zien en dan afdrukken. en heb geen benul van wat het beste is. dus ze verzenden het en dan moet het op een pagina teregt komen in plaats van mail. zodat alles somen staat dat ik het ingeheel kan afdrukken.
Offline shonda - 17/03/2008 10:28
Avatar van shonda Lid Dat is precies wat bovenstaande script doet.

Uitlees pagina:
  1. <?php
  2. include 'dbconnect.php';
  3. $sQuery1 = "SELECT * FROM petitie";
  4. mysql_query($sQuery1) or die (mysql_error());
  5.  
  6. while($lijst = mysql_fetch_assoc($qGetMembers)){
  7. echo $lijst['familienaam']." ".$lijst['naam']." ".$lijst['woonplaats']."<br />";
  8. ?>
Offline Simax - 17/03/2008 10:34 (laatste wijziging 17/03/2008 10:34)
Avatar van Simax Onbekend @shonda, while loop wel sluiten..

  1. <?php
  2. include 'dbconnect.php';
  3. $sQuery1 = "SELECT * FROM petitie";
  4. mysql_query($sQuery1) or die (mysql_error());
  5.  
  6. while($lijst = mysql_fetch_assoc($qGetMembers))
  7. {
  8. echo $lijst['familienaam']." ".$lijst['naam']." ".$lijst['woonplaats']."<br />";
  9. }
  10. ?>
Offline bigfoot - 17/03/2008 12:43 (laatste wijziging 17/03/2008 13:05)
Avatar van bigfoot Nieuw lid ok dus deze moet ik in een php document plaatsen. Maar hoe wordt die dan gelinkt naar de pagina voor afdrukken en wat moet ik ingeven in de code van het invul formulier.Plaatscode: 6121

Citaat:
Je code tags sluiten zal ook wel handig zijn. En lappen code groter dan 60 a 65 regels horen op www.plaatscode.be
Offline Simax - 17/03/2008 13:28
Avatar van Simax Onbekend Volg een aantal tutorials..

http://www.site...ier_Opmaak
http://www.site...ormulieren

Succes ermee .
Offline shonda - 17/03/2008 21:30 (laatste wijziging 20/03/2008 13:07)
Avatar van shonda Lid Je insert pagina bijvoorbeeld:
  1. <?php
  2. include 'dbconnect.php';
  3. if(isset($_POST['submit']) && !empty($_POST['naam']) && !empty($_POST['famnaam']) && !empty($_POST['email']))
  4. {
  5. $iQuery1 = "INSTERT INTO petitie(naam, familienaam, email, beroep, woonplaats, opmerking) VALUES ('".$_POST['naam']."', '".$_POST['famnaam']."', '".$_POST['email']."', '".$_POST['beroep']."', '".$_POST['woonplaats']."', '".$_POST['opmerking']."')";
  6. mysql_query($iQuery1) or die (mysql_error());
  7. echo "Toevoegen gelukt!";
  8. }
  9. else
  10. {
  11. ?>
  12. <form method="post" action="toevoegen.php">
  13. Naam: <input type="text" name="naam" /><br />
  14. Familienaam: <input type="text" name="famnaam" /><br />
  15. E-mail: <input type="text" name="email" /><br />
  16. Beroep: <input type="text" name="beroep" /><br />
  17. Woonplaats: <input type="text" name="woonplaats" /><br />
  18. Opmerkingen: <textarea name="opmerking"></textarea><br />
  19. <input type="submit" name="submit" value="Versturen" />
  20. </form>
  21. <?php
  22. }
  23. ?>


Die pagina noem je bijvoorbeeld toevoegen.php

Zorg ervoor dat je een tabel in je DB heb met de naam, petitie.
En daarin de velden:
- naam
- familienaam
- email
- beroep
- woonplaats
- opmerking

Vervolgens maak een bestand aan met de naam dbconnect.php.
Waarin je de connectie met de database aanmaakt.
  1. <?php
  2. mysql_connect("localhost", "user", "pass");
  3. ?>



Daarna maak je een bestand aan met een naam zoals uitlezen.php.
Daarin plaats je:
  1. <?php
  2. include 'dbconnect.php';
  3. $sQuery1 = "SELECT * FROM petitie";
  4. mysql_query($sQuery1) or die (mysql_error());
  5.  
  6. while($lijst = mysql_fetch_assoc($sQuery1)){
  7. echo $lijst['familienaam']." ".$lijst['naam']." ".$lijst['woonplaats']." ".$lijst['beroep']." ".$lijst['email']." ".$lijst['opmerking']."<br />"; // Zet dit neer zoals je wenst.
  8. }
  9. ?>


Nu kan je personen toevoegen met het eerste script.
En bekijken met het 2e script.

De personen worden geadd in de database, dus je kunt ook uitbreiden met verwijderen, bewerken, uniek ID geven bij elk nieuwe add etcetera. 
Offline bigfoot - 19/03/2008 15:50
Avatar van bigfoot Nieuw lid ik heb met wmp5 een db aan gemaakt maar krijg nog iets gestart.
Offline shonda - 19/03/2008 21:53
Avatar van shonda Lid Hoe ziet je database eruit? Heb je wel de goede instellingen gebruikt?

Als je wilt kan ik een voorbeeldje online plaatsen.  
Offline bigfoot - 19/03/2008 22:25
Avatar van bigfoot Nieuw lid ja dat mag
Offline ranco - 20/03/2008 15:19
Avatar van ranco PHP gevorderde Als je je verdiept in de tutorials die op de vorige pagina gegeven staan, dan weet ik zeker dat je het zelf ook lukt ipv anderen voor het karretje spannen om jouw zaken op te gaan lossen.
Offline shonda - 20/03/2008 18:32
Avatar van shonda Lid Idd ranco, ik ben eigelijk gek dat ik het allemaal voormaak.  

Maar aan de andere kant.. Is zijn eigen keus of die het als voorbeeld wilt gebruiken of over kopieëren. 
Offline bigfoot - 20/03/2008 22:23
Avatar van bigfoot Nieuw lid ik heb nooit gezegt dat ze hem moeten maaken he en het was een vb. das iets anders. jullie hebben er mischien scholing voor gedaan ik niet en kan al wel tamelijk met dreamweaver over weg. en heb ik ook via een vb geleerd bepaalde dingen zo kan ik er beter in verdiepen hoe het werkt.

Offline ranco - 21/03/2008 09:36
Avatar van ranco PHP gevorderde @Bigfoot: Heb nooit geen scholing gehad voor HTML/PHP, het is gewoon een kwestie van interesse en het doornemen van tutorials.

Ik neem mezelf maar als voorbeeld: Ik heb totaal geen interesse in javascript, maar heb het af en toe toch nodig. Ik doe dan eerst al het mogelijke om dit zelf te maken met behulp van tutorials en bestaande scripts.

Mocht ik er niet uitkomen dan laat ik mijn bestaande script zien en vraag ik hulp omdat ik er niet uitkom.

Ik vraag dus niet of iemand anders iets vanaf scratch wil maken zoals jouw.
Offline shonda - 21/03/2008 11:13
Avatar van shonda Lid Dat is ook bij mijn het geval...
Geen scholing... lezen, lezen en meer lezen.. EN doen!

Hetzelfde eigelijk als ranco beschreef. ;)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.249s