login  Naam:   Wachtwoord: 
Registreer je!
 Forum

miserie

Offline Maarten - 03/10/2004 22:15
Avatar van MaartenErelid Ik heb dit
  1. <script language="JavaScript">
  2. function checkform(theform){
  3. if (theform.titelp.value == ""){
  4. alert("Voer een titel in.");
  5. theform.titelp.focus();
  6. return false;
  7. }
  8.  
  9. if (theform.bericht.value == ""){
  10. alert("Voer een bericht in.");
  11. theform.bericht.focus();
  12. return false;
  13. }
  14.  
  15. }
  16. </script>

Werkt goe, krijgt nen alert als je geen titel invult, form wordt nie gesubmitted. Als je wel nen titel invult maar geen bericht -> alert -> submit?? how can i fix this?

5 antwoorden

Gesponsorde links
Offline Thomas - 03/10/2004 22:41
Avatar van Thomas Moderator Heb je in je form zoiets staan als
<form action="..." method="post" onSubmit="return checkform(this);"> ?
Offline Maarten - 03/10/2004 22:51
Avatar van Maarten Erelid ja da staat er
Offline Maarten - 03/10/2004 22:53 (laatste wijziging 03/10/2004 23:15)
Avatar van Maarten Erelid tis trouwens uw forum script  Maar ik vind het ***, dat als geen bericht invult -> error -> back -> bericht weg... dus daarom wil ik daar JS alerts van maken

  1. <?php
  2. if(!isset($_SESSION['suser'])) {
  3. $error = 1;
  4. include("login.php");
  5. } else {
  6.  
  7. ?>
  8. <?php
  9. include ("forum/config.php");
  10. $cat = $_GET['cat'];
  11. ?>
  12. <html>
  13. <HEAD>
  14. <script language="JavaScript">
  15. function checkform(theform){
  16. if (theform.titelp.value == ""){
  17. alert("Voer een titel in.");
  18. theform.titelp.focus();
  19. return false;
  20. }
  21. if (theform.bericht.value == ""){
  22. alert("Voer een berichtin.");
  23. theform.bericht.focus();
  24. return false;
  25. }
  26. }
  27. </script>
  28. <script language="Javascript1.2"><!-- // load htmlarea
  29. _editor_url = "../htmlarea/"; // URL to htmlarea files
  30. var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
  31. if (navigator.userAgent.indexOf('Mac') >= 0) { win_ie_ver = 0; }
  32. if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
  33. if (navigator.userAgent.indexOf('Opera') >= 0) { win_ie_ver = 0; }
  34. if (win_ie_ver >= 5.5) {
  35. document.write('<scr' + 'ipt src="' +_editor_url+ 'editor.js"');
  36. document.write(' language="Javascript1.2"></scr' + 'ipt>');
  37. } else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); }
  38. // --></script>
  39. <script language="JavaScript1.2" defer>
  40. editor_generate('bericht');
  41. </script>
  42. <TITLE><?php echo $forumname; ?></TITLE>
  43. </HEAD>
  44.  
  45. <BODY>
  46. <?php
  47. $query = mysql_query("SELECT naam FROM categories WHERE id=$cat") or die("q: ".mysql_error());
  48. if(!mysql_num_rows($query)) {
  49. echo "<CENTER>De geselecteerde categorie bestaat niet (meer).<BR>\n";
  50. echo "<A HREF=\"index.php?pagina=forum/categorieen\">Terug naar Categorieën</A><BR></CENTER>\n";
  51. } else {
  52. $naam = mysql_result($query, 0, "naam");
  53. echo "<A HREF=\"index.php?pagina=forum/categorieen\">".$forumname."</A> &gt; ";
  54. echo "<A HREF=\"index.php?pagina=forum/forum&cat=$cat\">".$naam."</A> &gt; <B>Nieuw bericht</B><BR>\n";
  55. ?>
  56. <BR>
  57. <TABLE WIDTH="457" BORDER="1" align="center" CELLPADDING="2" CELLSPACING="0">
  58. <TR>
  59. <TD WIDTH="449" ALIGN="center">
  60. <?php
  61. if ($_POST['submit']) {
  62. $error = "";
  63. if(trim($_POST['titelp']) == "") $error = "Je moet een titel invullen<BR><BR>";
  64. elseif(trim($_POST['bericht']) == "") $error = "Je moet een bericht invullen<BR><BR>";
  65. if (!$error) {
  66. $naam = $_SESSION['suser'];
  67. $datum = time();
  68. $datum = $datum + 25200;
  69.  
  70. $query = "INSERT INTO forum (titel, cat, naam, datum, bericht, hits, lastpost)
  71. VALUES ('$titelp', '$cat', '$naam', '$datum', '$bericht', 0, '$datum')";
  72. mysql_query($query) or die(mysql_error());
  73.  
  74. echo "Het bericht is verzonden.<BR>\n";
  75. echo "klik <A HREF=\"index.php?pagina=forum/forum&cat=$cat\">hier</A> om terug naar het forum te gaan.<BR>\n";
  76. } else {
  77. // errors
  78. echo "<B>".$error."</B><BR>\n";
  79. echo "<FORM ACTION=\"index.php?pagina=forum/nieuwbericht&cat=$cat\" METHOD=\"post\">\n";
  80. echo "<INPUT TYPE=\"submit\" VALUE=\"Terug\">\n";
  81. echo "</FORM>";
  82. }
  83. } else {
  84. ?>
  85. <div align="center">
  86. <TABLE WIDTH="439" BORDER="0" align="center" CELLPADDING="2" CELLSPACING="0" CLASS="tf">
  87. <FORM onsubmit="return checkform(frmPost);" name="frmPost" METHOD="post">
  88.  
  89. <TR>
  90. <TD CLASS="tf" WIDTH="46" ALIGN="right"><B>Titel</B>&nbsp;</TD>
  91. <TD CLASS="tf" WIDTH="385"><INPUT TYPE="text" id="titelp" NAME="titelp" SIZE="30" MAXLENGTH="50">
  92. <input name="naam" type="hidden" id="naam" value="<?=$_SESSION['suser'] ?>"></TD>
  93. </TR>
  94. <TR>
  95. <TD colspan="2" ALIGN="right" VALIGN="top" CLASS="tf"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  96. <tr>
  97. <td>
  98. <div align="left">
  99. <textarea rows="19" cols="70" name="bericht"></textarea>
  100. </div></td>
  101. </tr>
  102. </table></TD>
  103. </TR>
  104.  
  105. <TR>
  106. <TD CLASS="tf" COLSPAN="2" ALIGN="center"><INPUT TYPE="submit" CLASS="def" NAME="submit" VALUE="Maak onderwerp aan">
  107. </TD>
  108. </TR>
  109. </FORM>
  110. </TABLE>
  111. <?php
  112. } // end else
  113. ?>
  114. </div>
  115. </TD>
  116. </TR>
  117.  
  118. <TR>
  119. <TD WIDTH="449" ALIGN="center"><A HREF="index.php?pagina=forum&cat=<?php echo $cat; ?>">Terug naar Forum</A></TD>
  120. </TR>
  121. </TABLE>
  122. <?php
  123. } // end category exists check
  124. ?>
  125. <br>
  126. <br>
  127. <br>
  128. <br>
  129. </BODY>
  130. </HTML>
  131. <?php } ?>
Offline Thomas - 03/10/2004 23:02
Avatar van Thomas Moderator Ik zie alleen een check op titel in het bovenstaande stuk code ?
En als je het allemaal zo waardeloos vind, maak je zelf een nieuwe ?

Forum 1.3 was enkel een gedebugde versie van 1.2, niets meer.
Offline Maarten - 03/10/2004 23:02
Avatar van Maarten Erelid ik zeg toch nie dat het waardeloos is? ik gebruik uw loginscript en zo ook, tzijn gewoon prachtige scripts, alleen verander ik er gewoon een paar dingen aan
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.211s