login  Naam:   Wachtwoord: 
Registreer je!
 Forum

query uit forum

Offline thajunk - 20/03/2005 11:33 (laatste wijziging 20/03/2005 13:31)
Avatar van thajunkOnbekend Mijn postreactie doet het ineens niet meer dit is mijn script:
  1. <?php
  2. include('config.php');
  3. if($_SESSION['login']){
  4. $cat = $_GET['cat'];
  5. $forumid = $_GET['forumid'];
  6. ?> <HTML> <HEAD> <TITLE><?php echo $forumname; ?></TITLE> <LINK HREF="style.css" TYPE="text/css" REL="stylesheet"> </HEAD> <BODY> <?php
  7. $query = mysql_query("SELECT naam FROM categories WHERE id=$cat") or die(mysql_error());
  8. if(!mysql_num_rows($query)) {
  9. echo "<CENTER><span class='style1'>De geselecteerde categorie bestaat niet (meer).<BR>\n";
  10. echo "<A HREF=\"index.php?p=catagorieen\"><span class='style1'>Terug naar Categorieën</A><BR></CENTER>\n";
  11. } else {
  12. $naam = mysql_result($query, 0, "naam");
  13.  
  14. $res = mysql_query("SELECT * FROM forum where id=$forumid") or die(mysql_error());
  15. if(!mysql_num_rows($res)) {
  16. echo "<CENTER><span class='style1'>Het geselecteerde forumid bestaat niet (meer).<BR>\n";
  17. echo "<A HREF=\"?p=forum&cat=".$cat."\"><span class='style1'>Terug naar '".$naam."'</A><BR></CENTER>\n";
  18. } else {
  19. echo "<A HREF=\"?p=catagorieen\"><span class='style1'>".$forumname."</A> &gt; ";
  20. echo "<A HREF=\"?p=forum&cat=".$cat."\"><span class='style1'>".$naam."</A> &gt; ";
  21. echo "<B>Post reactie</B><BR>\n";
  22. ?> <BR> <TABLE WIDTH="500" BORDER="0" CELLSPACING="0" CELLPADDING="2"> <TR> <TD WIDTH="500" ALIGN="center"> <?php
  23. if($_POST['submit']) {
  24. if(trim($_POST['naam']) == "") $error = "<span class='style1'>Je moet je naam invullen<BR><BR>";
  25. elseif(trim($_POST['email']) == "") $error = "<span class='style1'>Je moet je e-mailadres invullen<BR><BR>";
  26. elseif(trim($_POST['titel']) == "") $error = "<span class='style1'>Je moet een titel invullen<BR><BR>";
  27. elseif(trim($_POST['bericht']) == "") $error = "<span class='style1'>Je moet een bericht invullen<BR><BR>";
  28. if (!$error) {
  29. $titel = htmlentities($_POST['titel']);
  30. $naam = htmlentities($_POST['naam']);
  31. $email = htmlentities($_POST['email']);
  32. $datum = time();
  33. $bericht = htmlentities($_POST['bericht']);
  34.  
  35. $query = mysql_query("INSERT INTO forumreplys (id, forumid, titel, naam, email, datum, bericht) VALUES ('$forumid', '$titel', '$naam', '$email', $datum, '$bericht')") or die (mysql_error());
  36. echo "<span class='style1'>De reactie is verzonden.<BR>\n";
  37. echo "klik <A HREF=\"?p=forumbericht&cat=".$cat."&forumid=".$forumid."\"><span class='style1'>hier</A> ";
  38. echo "om terug naar het forumbericht te gaan.<BR>\n";
  39. } else {
  40. // errors
  41. echo "<B>".$error."</B><BR>\n";
  42. echo "<FORM ACTION=\"".$_SERVER['PHP_SELF']."?cat=".$cat."&forumid=".$forumid."\" METHOD=\"post\">\n";
  43. echo "<INPUT TYPE=\"submit\" CLASS=\"def\" VALUE=\"Terug\">\n";
  44. echo "</FORM>";
  45. }
  46. } else {
  47. ?> <TABLE CLASS="tf" WIDTH="500" BORDER="0" CELLSPACING="0" CELLPADDING="2"> <FORM ACTION="<?php echo $_SERVER['PHP_SELF']."?cat=".$cat."&forumid=".$forumid;?>" METHOD="post"> <TR> <TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Naam</B>&nbsp;</TD> <TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="naam" SIZE="30" MAXLENGTH="30"></TD> </TR> <TR> <TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Email</B>&nbsp;</TD> <TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="email" SIZE="30" MAXLENGTH="50"></TD> </TR> <TR> <TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Titel</B>&nbsp;</TD> <TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="titel" SIZE="30" MAXLENGTH="50"></TD> </TR> <TR> <TD CLASS="tf" WIDTH="125" ALIGN="right" VALIGN="top"><B><span class='style1'>Bericht</B>&nbsp;</TD> <TD CLASS="tf" WIDTH="375"><TEXTAREA NAME="bericht" CLASS="def" COLS="30" ROWS="4"></TEXTAREA><BR></TD> </TR> <TR> <TD CLASS="tf" WIDTH="500" COLSPAN="2" ALIGN="center"><INPUT TYPE="submit" CLASS="def" NAME="submit" VALUE="Post reactie"></TD> </TR> </FORM> </TABLE> <?php
  48. } // end else
  49. ?>
  50. <BR> </TD> </TR> <TR> <TD WIDTH="500" ALIGN="center"><A HREF="?p=forumbericht&cat=<?php echo $cat."&forumid=".$forumid; ?>"><span class='style1'>Terug naar Forum</A></TD> </TR> </TABLE> <?php
  51. } // end forumid exists check
  52. } // end category exists check
  53. }
  54. ?> </BODY> </HTML>

Hij schakeld in 1 x door naar de index.php zonder te zeggen dat de reactie is toegevoegd

21 antwoorden

Gesponsorde links
Offline Tuinstoel - 20/03/2005 11:35
Avatar van Tuinstoel PHP expert $query = mysql_query("INSERT INTO for....

Moet je die $query gewoon niet weg laten of in een if/else constructie zetten?
Offline numlockrond - 20/03/2005 11:50
Avatar van numlockrond Onbekend
Citaat:
$query = mysql_query("INSERT INTO for....

Moet je die $query gewoon niet weg laten of in een if/else constructie zetten?
Dat zou beter zijn voor de error handling, maar het zou zo ook moeten werken.

@thajunk: als je geholpen wilt worden met een script, zorg dan dat het leesbaar is:

- consequent inspringen met 2 spaties
- af en toe een enter
- geen 50 lege regels aan het eind
(en misschien ook iets minder html echoën)
Offline thajunk - 20/03/2005 12:02
Avatar van thajunk Onbekend ik gebruik gewoon tab's das veel sneller
Offline Dennisvb - 20/03/2005 12:11
Avatar van Dennisvb MySQL ver gevorderde @thajunk: Bij een fatsoenlijke (Notepad2) editor kan je instellen dat je tabs als spaties kan weergeven. Deze zet je dan op twee spaties.
@numlockrond: Er zijn geen 50 lege regels aan het einde van het script, dit gebeurd automatisch in het code blok
Offline numlockrond - 20/03/2005 12:12 (laatste wijziging 20/03/2005 12:15)
Avatar van numlockrond Onbekend
Citaat:
ik gebruik gewoon tab's das veel sneller
probleem met tabs is dat het er in elke editor anders uitziet en dat de layout van je code soms helemaal verneukt wordt als je hem vanuit een editor in een textarea plakt om hem op een site te zetten.

Ik denk niet dat het zin heeft om dit te zeggen, want je zult toch wel eigenwijs blijven, maar verander dan iig die andere punten.

dat tabs sneller zijn is trouwens onzin, bij elke normale editor kun je instellen dat je spaties wilt gebruiken ipv tabs (en dan ook hoeveel spaties). Dan kun je gewoon TAB/SHIFT+TAB gebruiken voor in- of outdenten, en je editor zorgt ervoor dat er spaties ipv tabs komen.

Edit:
Citaat:
@numlockrond: Er zijn geen 50 lege regels aan het einde van het script, dit gebeurd automatisch in het code blok
ik heb daar anders nog nooit last van gehad, misschien dat het bij copy/pasten gebeurt, maar dan moet je het toch gewoon ff weg kunnen halen in de textarea?? en anders moet er ff wat aan de ubb parser van sitemasters gedaan worden....

en je was me ook al voor met die instellingen .....;-)
Offline thajunk - 20/03/2005 12:18
Avatar van thajunk Onbekend maarja we kunnen wel over tabs/spatie praten, maar kheb een script dak wil maken;-)
van de rest hebk ik geen verstand.
Maarja nog een x:
Kan iemand mij helpen?
Offline numlockrond - 20/03/2005 12:22
Avatar van numlockrond Onbekend
Citaat:
van de rest hebk ik geen verstand.
Geen verstand van enters?? Dan moet je ff zoeken op je toetsenbord naar een knop (meestal een van de grotere knoppen) waar "Enter" op staat (bij de meeste toetsenborden iig).

En toch nog heel ff over tabs/spaties: als je veel geneste ifs of loops hebt blijft het met 2 spaties per keer nog best overzichtelijk, maar een tab wordt meestal omgezet naar 4 spaties (als je hem in een textarea plakt bijv.) en daardoor staat een groot deel van je script heel ver naar rechts en dat zorgt er weer voor dat je meer moet scrollen.
Offline thajunk - 20/03/2005 12:24
Avatar van thajunk Onbekend de scrol knop vindt ik makkelijker dan een enter want ik heb altijd de muis vast
Offline numlockrond - 20/03/2005 12:25
Avatar van numlockrond Onbekend
Citaat:
de scrol knop vindt ik makkelijker dan een enter want ik heb altijd de muis vast
Dat volg ik niet helemaal, volgens mij haal je nu 2 dingen door elkaar. Maar als je je script niet overzichtelijk wilt maken zoek je het verder zelf maar uit.
Offline thajunk - 20/03/2005 12:26 (laatste wijziging 20/03/2005 12:57)
Avatar van thajunk Onbekend lekkere service hier
Offline Tuinstoel - 20/03/2005 13:04
Avatar van Tuinstoel PHP expert Ze willen gewoon hebben dat je dat eerst veranderd , want dat kan de mogelijke fout(en) er gemakkelijk er uit halen.
Offline thajunk - 20/03/2005 13:22
Avatar van thajunk Onbekend
  1. <?php
  2. include('config.php');
  3. if($_SESSION['login']){
  4. $cat = $_GET['cat'];
  5. $forumid = $_GET['forumid'];
  6. ?>
  7. <HTML>
  8. <HEAD>
  9. <TITLE><?php echo $forumname; ?></TITLE>
  10. <LINK HREF="style.css" TYPE="text/css" REL="stylesheet">
  11. </HEAD>
  12.  
  13. <BODY>
  14. <?php
  15. $query = mysql_query("SELECT naam FROM categories WHERE id=$cat") or die(mysql_error());
  16. if(!mysql_num_rows($query)) {
  17. echo "<CENTER><span class='style1'>De geselecteerde categorie bestaat niet (meer).<BR>\n";
  18. echo "<A HREF=\"index.php?p=catagorieen\"><span class='style1'>Terug naar Categorieën</A><BR></CENTER>\n";
  19. } else {
  20. $naam = mysql_result($query, 0, "naam");
  21.  
  22. $res = mysql_query("SELECT * FROM forum where id=$forumid") or die(mysql_error());
  23. if(!mysql_num_rows($res)) {
  24. echo "<CENTER><span class='style1'>Het geselecteerde forumid bestaat niet (meer).<BR>\n";
  25. echo "<A HREF=\"?p=forum&cat=".$cat."\"><span class='style1'>Terug naar '".$naam."'</A><BR></CENTER>\n";
  26. else {
  27. echo "<A HREF=\"?p=catagorieen\"><span class='style1'>".$forumname."</A> &gt; ";
  28. echo "<A HREF=\"?p=forum&cat=".$cat."\"><span class='style1'>".$naam."</A> &gt; ";
  29. echo "<B>Post reactie</B><BR>\n";
  30. ?>
  31. <BR>
  32. <TABLE WIDTH="500" BORDER="0" CELLSPACING="0" CELLPADDING="2">
  33. <TR>
  34. <TD WIDTH="500" ALIGN="center">
  35. <?php
  36. if($_POST['submit']) {
  37. if(trim($_POST['naam']) == "") $error = "<span class='style1'>Je moet je naam invullen<BR><BR>";
  38. elseif(trim($_POST['email']) == "") $error = "<span class='style1'>Je moet je e-mailadres invullen<BR><BR>";
  39. elseif(trim($_POST['titel']) == "") $error = "<span class='style1'>Je moet een titel invullen<BR><BR>";
  40. elseif(trim($_POST['bericht']) == "") $error = "<span class='style1'>Je moet een bericht invullen<BR><BR>";
  41. if (!$error) {
  42. $titel = htmlentities($_POST['titel']);
  43. $naam = htmlentities($_POST['naam']);
  44. $email = htmlentities($_POST['email']);
  45. $datum = time();
  46. $bericht = htmlentities($_POST['bericht']);
  47.  
  48. $query = mysql_query("INSERT INTO forumreplys (id, forumid, titel, naam, email, datum, bericht) VALUES ('$forumid', '$titel', '$naam', '$email', $datum, '$bericht')") or die (mysql_error());
  49. echo "<span class='style1'>De reactie is verzonden.<BR>\n";
  50. echo "klik <A HREF=\"?p=forumbericht&cat=".$cat."&forumid=".$forumid."\"><span class='style1'>hier</A> ";
  51. echo "om terug naar het forumbericht te gaan.<BR>\n";
  52. } else {
  53. // errors
  54. echo "<B>".$error."</B><BR>\n";
  55. echo "<FORM ACTION=\"".$_SERVER['PHP_SELF']."?cat=".$cat."&forumid=".$forumid."\" METHOD=\"post\">\n";
  56. echo "<INPUT TYPE=\"submit\" CLASS=\"def\" VALUE=\"Terug\">\n";
  57. echo "</FORM>";
  58. }
  59. } else {
  60. ?>
  61. <TABLE CLASS="tf" WIDTH="500" BORDER="0" CELLSPACING="0" CELLPADDING="2">
  62. <FORM ACTION="<?php echo $_SERVER['PHP_SELF']."?cat=".$cat."&forumid=".$forumid;?>" METHOD="post">
  63. <TR>
  64. <TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Naam</B>&nbsp;</TD>
  65. <TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="naam" SIZE="30" MAXLENGTH="30"></TD>
  66. </TR>
  67. <TR>
  68. <TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Email</B>&nbsp;</TD>
  69. <TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="email" SIZE="30" MAXLENGTH="50"></TD>
  70. </TR>
  71. <TR>
  72. <TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Titel</B>&nbsp;</TD>
  73. <TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="titel" SIZE="30" MAXLENGTH="50"></TD>
  74. </TR>
  75. <TR>
  76. <TD CLASS="tf" WIDTH="125" ALIGN="right" VALIGN="top"><B><span class='style1'>Bericht</B>&nbsp;</TD>
  77. <TD CLASS="tf" WIDTH="375"><TEXTAREA NAME="bericht" CLASS="def" COLS="30" ROWS="4"></TEXTAREA><BR></TD>
  78. </TR>
  79. <TR>
  80. <TD CLASS="tf" WIDTH="500" COLSPAN="2" ALIGN="center"><INPUT TYPE="submit" CLASS="def" NAME="submit" VALUE="Post reactie"></TD>
  81. </TR>
  82. </FORM>
  83. </TABLE>
  84. <?php
  85. } // end else
  86. ?>
  87. <BR>
  88. </TD>
  89. </TR>
  90. <TR>
  91. <TD WIDTH="500" ALIGN="center"><A HREF="?p=forumbericht&cat=<?php echo $cat."&forumid=".$forumid; ?>"><span class='style1'>Terug naar Forum</A></TD>
  92. </TR>
  93. </TABLE>
  94. <?php
  95. } // end forumid exists check
  96. } // end category exists check
  97. }
  98. ?>
  99. </BODY>
  100. </HTML>
Offline numlockrond - 20/03/2005 13:46
Avatar van numlockrond Onbekend
Citaat:
lekkere service hier
Ik ben hier toch ook maar vrijwillig. Als je mij 20 euro geeft wil ik je script ook wel uitpluizen zonder dat je het aanpast.
Offline Maarten - 20/03/2005 13:52 (laatste wijziging 20/03/2005 14:30)
Avatar van Maarten Erelid numlockrond, ik zou jou 20 euro geven moest je je mentaliteit een beetje veranderen. Dit is allemaal vrijwilligerswerk, en als je niet vrijwillig wilt helpen, rot dan maar een eind op.
Offline numlockrond - 20/03/2005 14:04 (laatste wijziging 20/03/2005 14:30)
Avatar van numlockrond Onbekend
Citaat:
rot dan maar een eind op.
ok, verwijder me maar uit de database.

doei!
Offline FAQman - 20/03/2005 14:09 (laatste wijziging 20/03/2005 14:11)
Avatar van FAQman Onbekend probeer dit eens:

  1. <?php
  2.  
  3. $host = "localhost";
  4. $user = ""; //username DB
  5. $pass = ""; //Password DB
  6. $db = ""; //DB name
  7. $tbl = ""; //TABLE name
  8.  
  9. // Verbinding maken met DB
  10. mysql_connect($host,$user,$pass);
  11.  
  12. // DB selecteren
  13.  
  14. // Query
  15. $sql_select = "SELECT * FROM $tbl";
  16.  
  17. // Voer query uit
  18. $resultaat = mysql_query($sql_select) or die (mysql_error());;
  19.  
  20.  
  21. // Open <table> TAG
  22. echo "<table width='80%' cellpadding='2' cellspacing='2' align='center'>
  23. <tr bgcolor=\"#FADA2F\">
  24. <td width='15px'><b>ID:<b></td>
  25. </tr>";
  26.  
  27. // Lus maken voor het weergeven van alle items
  28. while ($record = mysql_fetch_assoc($resultaat)) {
  29.  
  30. echo " <tr>
  31. <td><i>$record['id']</i></td>
  32.  
  33. </tr>";
  34.  
  35. }
  36.  
  37. // Sluit </table> TAG
  38. echo "</table>";
  39.  
  40. ?>
  41.  
  42.  
  43. dit ziet er dan zo uit op een html pagina
  44.  
  45. tabel
  46.  
  47. ########
  48. # ID #
  49. ########
  50. # 1 #
  51. ########
  52. # 2 #
  53. ########
  54. # enz #
  55. ########

Als je dit in je code verwerkt zou je probleem verholpen kunnen/moeten zijn
Offline thajunk - 20/03/2005 14:36
Avatar van thajunk Onbekend oke dit snap ik dus allemaal niet:s (ben php noobies)
*waarom naar de db. los connecten als ik config.php include
Offline FAQman - 20/03/2005 14:40 (laatste wijziging 20/03/2005 14:45)
Avatar van FAQman Onbekend dan wordt het dit:

  1. <?php
  2. include ('config.php'); // config includen
  3. // Open <table> TAG
  4. echo "<table width='80%' cellpadding='2' cellspacing='2' align='center'>
  5. <tr bgcolor=\"#FADA2F\">
  6. <td width='15px'><b>ID:<b></td>
  7. </tr>";
  8.  
  9. // Lus maken voor het weergeven van alle items
  10. while ($record = mysql_fetch_assoc($resultaat)) {
  11.  
  12. echo " <tr>
  13. <td><i>$record['id']</i></td>
  14.  
  15. </tr>";
  16.  
  17. }
  18.  
  19. // Sluit </table> TAG
  20. echo "</table>";
  21.  
  22. ?>
  23.  
  24.  
  25. dit ziet er dan zo uit op een html pagina
  26.  
  27. tabel
  28.  
  29. ########
  30. # ID #
  31. ########
  32. # 1 #
  33. ########
  34. # 2 #
  35. ########
  36. # enz #
  37. ########

Gewoon alles van de connect to db. weghalen en config.php includen
Offline thajunk - 20/03/2005 15:19
Avatar van thajunk Onbekend ja maar zoals ik al zij ben ik erg php noob
dus ksnap niet waar ik het moet inbouwen en hoe
Offline FAQman - 20/03/2005 15:27 (laatste wijziging 20/03/2005 15:33)
Avatar van FAQman Onbekend stel je hebt de pagina test.htm , en die ziet er zo uit
  1. <html>
  2. <head>
  3. <title>Test</title>
  4. </head>
  5. <body>
  6. <h2>testje</h2>
  7. </body>
  8. </html>

vervolgens wil je er een deel van php aan toevoegen
  1. <head>
  2. <title>Test</title>
  3. </head>
  4. <body>
  5. <h2>testje</h2>
  6. <?php // php beginnen
  7. include ('test.php');//includen
  8. ?> // php afsluiten
  9. </body>
  10. </html>

dan heb je er al php aan toegevoegd, maar let op! je slaat het dan wel op als test.php omdat je er php aan hebt toegevoegd.

als je dan de code die ik je net heb gegeven toevoegd (aan test.htm) dan ziet het er zo uit
  1. <html>
  2. <head>
  3. <title>Test</title>
  4. </head>
  5. <body>
  6. //vanaf hier is het script wat ik heb gegeven totdat je php afsluit (?>)
  7. <?php
  8. include ('config.php'); // config includen
  9. // Open <table> TAG
  10. echo "<table width='80%' cellpadding='2' cellspacing='2' align='center'>
  11. <tr bgcolor=\"#FADA2F\">
  12. <td width='15px'><b>ID:<b></td>
  13. </tr>";
  14.  
  15. // Lus maken voor het weergeven van alle items
  16. while ($record = mysql_fetch_assoc($resultaat)) {
  17.  
  18. echo " <tr>
  19. <td><i>$record['id']</i></td>
  20.  
  21. </tr>";
  22.  
  23. }
  24.  
  25. // Sluit </table> TAG
  26. echo "</table>";
  27.  
  28. ?>//php is afgesloten
  29. </body>
  30. </html>

dit sla je dus weer op als test.php
Offline thajunk - 20/03/2005 21:19
Avatar van thajunk Onbekend ik snap het niet ik heb dit:
  1. <?php
  2. include('config.php');
  3. if($_SESSION['login']){
  4. $cat = $_GET['cat'];
  5. $forumid = $_GET['forumid'];
  6. ?>
  7. <HTML>
  8. <HEAD>
  9. <TITLE><?php echo $forumname; ?></TITLE>
  10. <LINK HREF="style.css" TYPE="text/css" REL="stylesheet">
  11. </HEAD>
  12.  
  13. <BODY>
  14. <?php
  15. $query = mysql_query("SELECT naam FROM categories WHERE id=$cat") or die(mysql_error());
  16. if(!mysql_num_rows($query)) {
  17. echo "<CENTER><span class='style1'>De geselecteerde categorie bestaat niet (meer).<BR>\n";
  18. echo "<A HREF=\"index.php?p=catagorieen\"><span class='style1'>Terug naar Categorieën</A><BR></CENTER>\n";
  19. } else {
  20. $naam = mysql_result($query, 0, "naam");
  21.  
  22. $res = mysql_query("SELECT * FROM forum where id=$forumid") or die(mysql_error());
  23. if(!mysql_num_rows($res)) {
  24. echo "<CENTER><span class='style1'>Het geselecteerde forumid bestaat niet (meer).<BR>\n";
  25. echo "<A HREF=\"?p=forum&cat=".$cat."\"><span class='style1'>Terug naar '".$naam."'</A><BR></CENTER>\n";
  26. else {
  27. echo "<A HREF=\"?p=catagorieen\"><span class='style1'>".$forumname."</A> &gt; ";
  28. echo "<A HREF=\"?p=forum&cat=".$cat."\"><span class='style1'>".$naam."</A> &gt; ";
  29. echo "<B>Post reactie</B><BR>\n";
  30. ?>
  31. <BR>
  32. <TABLE WIDTH="500" BORDER="0" CELLSPACING="0" CELLPADDING="2">
  33. <TR>
  34. <TD WIDTH="500" ALIGN="center">
  35. <?php
  36. if($_POST['submit']) {
  37. if(trim($_POST['naam']) == "") $error = "<span class='style1'>Je moet je naam invullen<BR><BR>";
  38. elseif(trim($_POST['email']) == "") $error = "<span class='style1'>Je moet je e-mailadres invullen<BR><BR>";
  39. elseif(trim($_POST['titel']) == "") $error = "<span class='style1'>Je moet een titel invullen<BR><BR>";
  40. elseif(trim($_POST['bericht']) == "") $error = "<span class='style1'>Je moet een bericht invullen<BR><BR>";
  41. if (!$error) {
  42. $titel = htmlentities($_POST['titel']);
  43. $naam = htmlentities($_POST['naam']);
  44. $email = htmlentities($_POST['email']);
  45. $datum = time();
  46. $bericht = htmlentities($_POST['bericht']);
  47.  
  48. $query = mysql_query("INSERT INTO forumreplys (id, forumid, titel, naam, email, datum, bericht) VALUES ('$forumid', '$titel', '$naam', '$email', $datum, '$bericht')") or die (mysql_error());
  49. echo "<span class='style1'>De reactie is verzonden.<BR>\n";
  50. echo "klik <A HREF=\"?p=forumbericht&cat=".$cat."&forumid=".$forumid."\"><span class='style1'>hier</A> ";
  51. echo "om terug naar het forumbericht te gaan.<BR>\n";
  52. } else {
  53. // errors
  54. echo "<B>".$error."</B><BR>\n";
  55. echo "<FORM ACTION=\"".$_SERVER['PHP_SELF']."?cat=".$cat."&forumid=".$forumid."\" METHOD=\"post\">\n";
  56. echo "<INPUT TYPE=\"submit\" CLASS=\"def\" VALUE=\"Terug\">\n";
  57. echo "</FORM>";
  58. }
  59. } else {
  60. ?>
  61. <TABLE CLASS="tf" WIDTH="500" BORDER="0" CELLSPACING="0" CELLPADDING="2">
  62. <FORM ACTION="<?php echo $_SERVER['PHP_SELF']."?cat=".$cat."&forumid=".$forumid;?>" METHOD="post">
  63. <TR>
  64. <TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Naam</B>&nbsp;</TD>
  65. <TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="naam" SIZE="30" MAXLENGTH="30"></TD>
  66. </TR>
  67. <TR>
  68. <TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Email</B>&nbsp;</TD>
  69. <TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="email" SIZE="30" MAXLENGTH="50"></TD>
  70. </TR>
  71. <TR>
  72. <TD CLASS="tf" WIDTH="125" ALIGN="right"><B><span class='style1'>Titel</B>&nbsp;</TD>
  73. <TD CLASS="tf" WIDTH="375"><INPUT TYPE="text" CLASS="def" NAME="titel" SIZE="30" MAXLENGTH="50"></TD>
  74. </TR>
  75. <TR>
  76. <TD CLASS="tf" WIDTH="125" ALIGN="right" VALIGN="top"><B><span class='style1'>Bericht</B>&nbsp;</TD>
  77. <TD CLASS="tf" WIDTH="375"><TEXTAREA NAME="bericht" CLASS="def" COLS="30" ROWS="4"></TEXTAREA><BR></TD>
  78. </TR>
  79. <TR>
  80. <TD CLASS="tf" WIDTH="500" COLSPAN="2" ALIGN="center"><INPUT TYPE="submit" CLASS="def" NAME="submit" VALUE="Post reactie"></TD>
  81. </TR>
  82. </FORM>
  83. </TABLE>
  84. <?php
  85. } // end else
  86. ?>
  87. <BR>
  88. </TD>
  89. </TR>
  90. <TR>
  91. <TD WIDTH="500" ALIGN="center"><A HREF="?p=forumbericht&cat=<?php echo $cat."&forumid=".$forumid; ?>"><span class='style1'>Terug naar Forum</A></TD>
  92. </TR>
  93. </TABLE>
  94. <?php
  95. } // end forumid exists check
  96. } // end category exists check
  97. }
  98. ?>
  99. </BODY>
  100. </HTML>

en dat zou moeten werken maar dat doet het niet dus vraag ik of iemand de fout ziet.En hoe ik die dan moet veranderen. Zodat ik dus gewoon 1 script houd
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.3s