login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Berichtenbalk

Offline SomaQan - 12/01/2007 18:43 (laatste wijziging 12/01/2007 18:49)
Avatar van SomaQanPHP beginner ik ben me berichtenbalk aan het uitbreiden
maar stoot tegen een fout wat je geen fout kunt noemen



  1. <?php
  2. /***************************************
  3. ****************************************
  4.  
  5.  
  6.   Created by: SomaQan !!
  7.  
  8. ****************************************
  9. ***************************************/
  10.  
  11. include ("post.php");
  12.  
  13.  
  14. $naam = htmlspecialchars($_POST['naam'] == '');
  15. {
  16. echo "U heeft geen naam ingevuld!<br><br>";
  17. die("Klik <a href='javascript:history.go(-1)'>hier</a> om terug te gaan");
  18. }
  19. $bericht = htmlspecialchars($_POST['bericht'] == '');
  20. {
  21. echo "U heeft geen bericht ingevuld!<br><br>";
  22. die("Klik <a href='javascript:history.go(-1)'>hier</a> om terug te gaan");
  23. }
  24.  
  25. $bestand = fopen ("berichten.txt","a");
  26. fputs ($bestand, "<font face=Arial color=black size=2> <b> ".$naam.": </b>[ ".$bericht." ]");
  27. fclose($bestand);
  28. ?>


als ik een bericht post verschijnt dit bericht 

'U heeft geen naam ingevuld' terwijl ik wel een naam en een bericht in vul

maar als ik dat echo er uit haal dan post ik wel het bericht

12 antwoorden

Gesponsorde links
Offline finduilas - 12/01/2007 18:46
Avatar van finduilas PHP gevorderde U bent heeft geen naam ingevuld Nederlands?

Post eens post.php .Want als de database leeg is (zoals hij aangeeft komt het voor hierin).
Offline SomaQan - 12/01/2007 18:48 (laatste wijziging 12/01/2007 18:51)
Avatar van SomaQan PHP beginner sorry spelfouten moet ik nog er uit halen.

post.php is het form waar je de naam en het bericht in kunt vullen
de database is dit script en berichten.txt daar worden alles opgeslagen  

dus aan post.php heb je niks  
Offline finduilas - 12/01/2007 19:05
Avatar van finduilas PHP gevorderde $naam = htmlspecialchars($_POST['naam'],ENT_QUOTES);
Offline SomaQan - 12/01/2007 19:14
Avatar van SomaQan PHP beginner Nog steed het zelfde probleem

test het zelf maar

http://somaqann.so.funpic.de/post.php
Offline Ibrahim - 12/01/2007 19:27
Avatar van Ibrahim PHP expert je gebruikt $_POST
en in de source staat: method: GET
Offline Xtent - 12/01/2007 19:34
Avatar van Xtent Onbekend
  1. $naam = htmlspecialchars($_POST['naam'] == '');
  2. {
  3. echo "U heeft geen naam ingevuld!<br><br>";
  4. die("Klik <a href='javascript:history.go(-1)'>hier</a> om terug te gaan");
  5. }
  6. $bericht = htmlspecialchars($_POST['bericht'] == '');
  7. {
  8. echo "U heeft geen bericht ingevuld!<br><br>";
  9. die("Klik <a href='javascript:history.go(-1)'>hier</a> om terug te gaan");
  10. }


Wat mis ik voor de { } 'jes ?
Misschien de if of wat anders ?
Offline finduilas - 12/01/2007 20:26
Avatar van finduilas PHP gevorderde http://pastebin.be/5170/
Offline SomaQan - 12/01/2007 20:53
Avatar van SomaQan PHP beginner Nu heb ik weer deze fout  

Parse error: syntax error, unexpected T_ELSEIF in /usr/export/www/vhosts/funnetwork/hosting/somaqann/data.php on line 21
Offline TotempaaltJ - 12/01/2007 21:13
Avatar van TotempaaltJ PHP interesse
Citaat:
Parse error: syntax error, unexpected T_ELSE in /usr/export/www/vhosts/funnetwork/hosting/somaqann/data.php on line 21

???
Offline Simon - 12/01/2007 21:17
Avatar van Simon PHP expert zou je de if() niet afsluiten met een } net voor de elseif  
Offline SomaQan - 12/01/2007 21:18 (laatste wijziging 12/01/2007 21:19)
Avatar van SomaQan PHP beginner Het is gelukt het moest zo zijn

  1. $bericht = htmlspecialchars($_GET['bericht'],ENT_QUOTES);
  2. if($bericht == "")
Offline finduilas - 12/01/2007 21:33
Avatar van finduilas PHP gevorderde Met een klein beetje moeite moet je die error toch kunnen oplossen?
Niet omdat ik het geef dat het foutloos is he.Het was untested.En zomaar een script controleren op fouten gaat niet zo goed.Mijn idee was toch goed.Het is nu toch opgelost.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.238s