login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Parse error: syntax error, unexpected $end

Offline stienoo - 03/06/2007 14:49 (laatste wijziging 04/06/2007 08:52)
Avatar van stienooOnbekend Hallo ik ben PHP aan het leren en heb zelf dit gemaakt:

  1. <?php
  2. $versturen = $_POST['versturen'];
  3. $versturen2 = $_POST['versturen2'];
  4. if(empty($versturen)) {
  5. ?>
  6. <br><br>
  7. <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST">
  8. Geef uw naam in : &nbsp;&nbsp;&nbsp;<input type="text" name="naam">
  9. <input type="submit" name="versturen" value="Versturen !">
  10. </form>
  11. <?php
  12. }
  13. else {
  14. $naam = $_POST['naam'];
  15. if(empty($naam)) {
  16. echo "Je moet een naam invullen !<br>";
  17. }
  18. if(empty($versturen2)) {
  19. ?>
  20. <br><br>
  21. <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST">
  22. Geef uw lieveling kleur in : &nbsp;&nbsp;&nbsp;<input type="text" name="kleur">
  23. <input type="submit" name="versturen2" value="Versturen !">
  24. </form>
  25. <?php
  26. }
  27. else {
  28. $kleur = $_POST['kleur'];
  29. if(empty($kleur)) {
  30. echo "Je moet een naam invullen !<br>";
  31. }
  32. else {
  33. echo "Je vulde de naam $naam in en je lievelings kleur is $kleur<br>";
  34. }


maar hij geeft de fout:
Parse error: syntax error, unexpected $end in D:\wamp\www\verhaal.php on line 35

wat doe ik fout? ik zie het niet

23 antwoorden

Gesponsorde links
Offline citroen - 03/06/2007 14:50 (laatste wijziging 03/06/2007 14:51)
Avatar van citroen Onbekend nog een } op't einde zetten
en dan gaat ie wss nog een fout geven rond regel 17
Offline stienoo - 03/06/2007 14:52
Avatar van stienoo Onbekend heb ik gedaan maar nu geeft hij dit:

Parse error: syntax error, unexpected $end in D:\wamp\www\verhaal.php on line 35:'( 
Offline citroen - 03/06/2007 14:52
Avatar van citroen Onbekend zet op regel 17 ook nog eens een }
Offline stienoo - 03/06/2007 14:55
Avatar van stienoo Onbekend heb ik gedaan nu werkt hij maar oftewel zegt hij dat ik geen naam heb ingevult en als ik een naam invul vraagt hij weer een kleur als ik dat doen zegt hij weer dat ik geen naam...
Offline SvenP - 03/06/2007 15:05
Avatar van SvenP PHP interesse omdat je 2 verschillende forms hebt ;)
hij slaat bij het 2de form, de gegevens van form1 niet op.

hierbij is het gebruik van sessies handig.

http://nl2.php.net/session/
Offline stienoo - 03/06/2007 15:06
Avatar van stienoo Onbekend ok bedankt
Offline SvenP - 03/06/2007 15:14 (laatste wijziging 03/06/2007 15:18)
Avatar van SvenP PHP interesse http://24.132.206.171/blaat/form.php

  1. <?php
  2.  
  3. $versturen = $_POST['versturen'];
  4. $versturen2 = $_POST['versturen2'];
  5.  
  6. if(empty($versturen))
  7. {
  8. ?>
  9. <br><br>
  10. <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST">
  11. Geef uw naam in : &nbsp;&nbsp;&nbsp;<input type="text" name="naam">
  12. <input type="submit" name="versturen" value="Versturen !">
  13. </form>
  14. <?php
  15. }
  16. else
  17. {
  18. $_SESSION['naam'] = $_POST['naam'];
  19. if(empty($_SESSION['naam'])) {
  20. echo "Je moet een naam invullen !<br>";
  21. }
  22. }
  23. if(empty($versturen2))
  24. {
  25. ?>
  26. <br><br>
  27. <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST">
  28. Geef uw lieveling kleur in : &nbsp;&nbsp;&nbsp;<input type="text" name="kleur">
  29. <input type="submit" name="versturen2" value="Versturen !">
  30. </form>
  31. <?php
  32. }
  33. else
  34. {
  35. $_SESSION['kleur'] = $_POST['kleur'];
  36. if(empty($_SESSION['kleur'])) {
  37. echo "Je moet een naam invullen !<br>";
  38. }
  39. else
  40. {
  41. echo "Je vulde de naam ".$_SESSION['naam']." in en je lievelings kleur is ".$_SESSION['kleur']."<br>";
  42. }
  43. }
  44. ?>



alleen, ik snap niet waarom je 2 forms gebruikt.. 


edit:

http://24.132.206.171/blaat/form1.php

dit is toch veel handiger?

  1. <?php
  2. if(empty($_POST['versturen']))
  3. {
  4. ?>
  5. <br><br>
  6. <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST">
  7. Geef uw naam in : &nbsp;&nbsp;&nbsp;<input type="text" name="naam"><br>
  8. Geef uw lieveling kleur in : &nbsp;&nbsp;&nbsp;<input type="text" name="kleur">
  9. <input type="submit" name="versturen" value="Versturen !">
  10. </form>
  11. <?php
  12. }
  13. else
  14. {
  15. $naam = $_POST['naam'];
  16. $kleur = $_POST['kleur'];
  17. if(empty($naam) || empty($kleur))
  18. {
  19. echo "Je moet je naam en een kleur invullen !<br>";
  20. }
  21. else
  22. {
  23. echo "Je vulde de naam ".$naam." in en je lievelings kleur is ".$kleur."<br>";
  24. }
  25. }
  26. ?>
Offline stienoo - 03/06/2007 15:17
Avatar van stienoo Onbekend Ben een beginelling ben nog maar pas begonnen met een cursus daarmee
Offline SvenP - 03/06/2007 15:18 (laatste wijziging 03/06/2007 15:18)
Avatar van SvenP PHP interesse Dan heb je nu weer wat bij geleerd 

ik zech dit ook niet om je af te kraaken ofzo hoor.
ik probeer alleen te helpen ;)
Offline stienoo - 03/06/2007 15:20 (laatste wijziging 03/06/2007 15:24)
Avatar van stienoo Onbekend ja bedakt ga nog wat proberen:D


*edit*
ja ik ben ook maar een begineling

maar wat mijn bedoeling ijgelijk is is dat hij eerst u naam vraagt en dan pas kleur daarmee had ik het zo gedaan 
Offline SvenP - 03/06/2007 16:11
Avatar van SvenP PHP interesse http://24.132.206.171/blaat/form2.php

  1. <?php
  2. if(empty($_POST['versturen']))
  3. {
  4. ?>
  5. <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST">
  6. Geef uw naam in : &nbsp;&nbsp;&nbsp;<input type="text" name="naam"><br>
  7. <input type="submit" name="versturen" value="Versturen !">
  8. </form>
  9. <?php
  10. }
  11. else
  12. {
  13. $naam = $_POST['naam'];
  14. if(empty($naam))
  15. {
  16. echo "Je moet je naam invullen !<br>";
  17. }
  18. else
  19. {
  20. if(empty($_POST['versturen1']))
  21. {
  22.  
  23. ?>
  24. <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST">
  25. Geef uw lieveling kleur in : &nbsp;&nbsp;&nbsp;<input type="text" name="kleur">
  26. <input type="hidden" name="naam" value="<?=$naam;?>">
  27. <input type="hidden" name="versturen" value="true">
  28. <input type="submit" name="versturen1" value="Versturen !">
  29.  
  30. </form>
  31. <?
  32.  
  33. }
  34. else
  35. {
  36. $naam1 = $_POST['naam'];
  37. $kleur = $_POST['kleur'];
  38. echo "Je vulde de naam ".$naam." in en je lievelings kleur is ".$kleur."<br>";
  39. }
  40. }
  41. }
  42. ?>
Offline stienoo - 03/06/2007 16:28 (laatste wijziging 03/06/2007 16:59)
Avatar van stienoo Onbekend Ok heel hard bedankt ga nog wat experimenteren

*edit*
ik heb de codes van hierboven uitgevoert maar hij zegt altijd
Parse error: syntax error, unexpected $end in D:\wamp\www\verhaal.php on line 42
waar moet ik nog een syntax zetten of wegdoen?

(of wat is de code van de link van het bericht hier boven?)
Offline SvenP - 03/06/2007 17:01
Avatar van SvenP PHP interesse dit script van mij werkt wel hoor 
hoort bij de link..

heb je wel alles overgekopieerd?

controleer of alle "{" wel afgesloten worden met "}" waar dit moet gebeuren.. ;)
Offline stienoo - 03/06/2007 17:04 (laatste wijziging 03/06/2007 17:10)
Avatar van stienoo Onbekend ik heb leterlijk gekopieert hij doet het nog niet

(
  1. <?php
  2. if(empty($_POST['versturen']))
  3. {
  4. ?>
  5. <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST">
  6. Geef uw naam in : &nbsp;&nbsp;&nbsp;<input type="text" name="naam"><br>
  7. <input type="submit" name="versturen" value="Versturen !">
  8. </form>
  9. <?php
  10. }
  11. else
  12. {
  13. $naam = $_POST['naam'];
  14. if(empty($naam))
  15. {
  16. echo "Je moet je naam invullen !<br>";
  17. }
  18. else
  19. {
  20. if(empty($_POST['versturen1']))
  21. {
  22.  
  23. ?>
  24. <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST">
  25. Geef uw lieveling kleur in : &nbsp;&nbsp;&nbsp;<input type="text" name="kleur">
  26. <input type="hidden" name="naam" value="<?=$naam;?>">
  27. <input type="hidden" name="versturen" value="true">
  28. <input type="submit" name="versturen1" value="Versturen !">
  29.  
  30. </form>
  31. <?
  32.  
  33. }
  34. else
  35. {
  36. $naam1 = $_POST['naam'];
  37. $kleur = $_POST['kleur'];
  38. echo "Je vulde de naam ".$naam." in en je lievelings kleur is ".$kleur."<br>";
  39. }
  40. }
  41. }
  42. ?>
)

dit is toch de juiste kode he?
Offline SvenP - 03/06/2007 17:05 (laatste wijziging 03/06/2007 17:07)
Avatar van SvenP PHP interesse ja toch?

werkt prima hoor 
Offline stienoo - 03/06/2007 17:11 (laatste wijziging 03/06/2007 20:51)
Avatar van stienoo Onbekend Bij mij werkt het nog sdeets niet nog altijd de zelfde foutboodschap:

Parse error: syntax error, unexpected $end in D:\wamp\www\test.php on line 43
Offline SvenP - 03/06/2007 18:33
Avatar van SvenP PHP interesse dan mis je ergens een "}" ;)
Offline stienoo - 03/06/2007 18:50 (laatste wijziging 03/06/2007 18:52)
Avatar van stienoo Onbekend jammer

weet iemand waar?
Offline Pieter - 03/06/2007 20:40
Avatar van Pieter Gouden medaille

SEO guru
Mannen toch, let eens op jullie spelling. Er is nog geen enkel berichtje gepost zonder hoofdletters bij het begin van een zin, voldoende leestekens, enz.

Citaat:
Bij mij werkt het nog steets niet nog altijd de zelvde foutboodschap:


Bij mijn weten is steeds nog steeds met een D, zelfde met een f.
Misschien kan je wat je typt eerst eens door de spellingchecker halen.

Als je niet eens goed Nederlands kan, hoe denk je ooit goed te kunnen scripten/coden?
Offline stienoo - 03/06/2007 20:50
Avatar van stienoo Onbekend Ja het spijt me ik zal er in het vervolg op letten.
Offline marten - 04/06/2007 08:51
Avatar van marten Beheerder En bedenk in het vervolg een betere titel. Ik heb de titel nu even voor je aangepast maar de volgende keer gewoon een waarschuwing.

Offline stienoo - 04/06/2007 16:17 (laatste wijziging 11/06/2007 20:22)
Avatar van stienoo Onbekend Ok sorry

Ik heb nu mijn "ijge" website,
en heb het daar is op geprobeert.
Ga dus maar is naar http://stijnsallets.kipspelen.nl/vraag.php
Offline jelle - 11/06/2007 20:28 (laatste wijziging 11/06/2007 20:31)
Avatar van jelle PHP beginner ja en??? hij doet het goed, geen errors te zien
en heb je code bekeken je mist 2 "}" haakjes
tip!! als je dreamweaver heb : ctrl+f en zoeken op "{" en "}"
zie je zo of je haakjes mist
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.235s