login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Insert

Offline thajunk - 11/03/2005 19:23
Avatar van thajunkOnbekend Weer een script dat niet helemaal wilt werken:
  1. <?
  2. include('config.php');
  3.  
  4. if (isset($_SESSION['login'])) {
  5. if ($level==3 || $level==4) //3=Super-admin||4=Clanleader
  6. {
  7. if($_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_POST))
  8. {
  9. $aFouten = array();
  10. if($_POST['clannaam'] == '')
  11. {
  12. $aFouten[] = 'Je hebt geen clannaam ingevuld';
  13. }
  14. if($_POST['clantag'] == '')
  15. {
  16. $aFouten[] = 'Je hebt geen clantag ingevuld';
  17. }
  18. if($_POST['website'] == '')
  19. {
  20. $aFouten[] = 'Je hebt een foute website ingevuld';
  21. }
  22. if(count($aFouten) != 0)
  23. {
  24. echo 'De volgende fouten zijn opgetreden: <br /><br />';
  25. for($Fi = 0; $Fi < count($aFouten); $Fi++)
  26. {
  27. echo $aFouten[$Fi].'<br />';
  28. }
  29. echo '<br />Klik <a href="javascript:history.go(-1);">hier</a> om terug te keren';
  30. }
  31. else
  32. {
  33. mysql_query("INSERT INTO clans (clannaam,clantag,website,omschrijving) ") or die (mysql_error());
  34.  
  35. echo 'De gegevens zijn succesvol opgeslagen in de database';
  36. }
  37.  
  38. }
  39. else
  40. {
  41. ?>
  42. <form action=" <?=$_SERVER['PHP_SELF']?> " method="POST">
  43. <table border="0" width="100%">
  44. <tr>
  45. <td width="50%">Clannaam:&nbsp;</td>
  46. <td width="50%">&nbsp;<input type="text" name="clannaam"></td>
  47. </tr>
  48. <tr>
  49. <td width="50%">Clantag:&nbsp;</td>
  50. <td width="50%">&nbsp;<input type="text" name="clantag"></td>
  51. </tr>
  52. <tr>
  53. <td width="50%">
  54. Website:&nbsp;</td>
  55. <td width="50%">&nbsp;<input type="text" name="website"></td>
  56. </tr>
  57. <tr>
  58. <td width="50%">
  59. Omschrijving: </td>
  60. <td width="50%">&nbsp;<input type="text" name="omschrijving"></td>
  61. </tr>
  62. <tr>
  63. <td width="100%" colspan="2">
  64. <p align="center"><input type="submit" name="verzenden" value="verzenden">
  65. </td>
  66. </tr>
  67. </table>
  68. </form>
  69.  
  70. <?
  71. }
  72. }
  73. }
  74. ?>

Als ik alles heb ingevuld enzo dan moet het dus in de database geschreven worden als je op verzenden drukt. en dat moet hij bevestigen door de echo ""; Maar inplaats daarvan wordt ik doorgestuurd naar de index.php en zonder dat het in de db. wordt geplaatst. ziet iemand de fout?

20 antwoorden

Gesponsorde links
Offline prorsoft - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van prorsoft PHP gevorderde Als ik jou was zou ik alles keurig inspringen, dan vind je de fout zo.
Offline Button - 30/11/1999 00:00
Avatar van Button PHP ver gevorderde [code]=$_SERVER['PHP_SELF'][code] rn--ik gebruik altijd deze rn[code] echo($_SERVER['PHP_SELF']); [code]
Offline thajunk - 30/11/1999 00:00
Avatar van thajunk Onbekend bedoel je het zorn[code]rninclude('config.php');rnrnif (isset($_SESSION['login'])) {rn if ($level==3 $level==4) 3=Super-admin4=Clanleaderrn {rn if($_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_POST)) rn { rn $aFouten = array(); rn if($_POST['clannaam'] == '') rn { rn $aFouten[] = 'Je hebt geen clannaam ingevuld'; rn } rn if($_POST['clantag'] == '') rn { rn $aFouten[] = 'Je hebt geen clantag ingevuld'; rn } rn if($_POST['website'] == '') rn { rn $aFouten[] = 'Je hebt een foute website ingevuld'; rn } rn if(count($aFouten) != 0) rn { rn echo 'De volgende fouten zijn opgetreden br br '; rn for($Fi = 0; $Fi count($aFouten); $Fi++) rn { rn echo $aFouten[$Fi].'br '; rn } rn echo 'br Klik a href=javascripthistory.go(-1);hiera om terug te keren'; rn } rn else rn { rn mysql_query(INSERT INTO clans (clannaam,clantag,website,omschrijving) ) or die (mysql_error()); rn rn echo 'De gegevens zijn succesvol opgeslagen in de database'; rn } rn rn} rnelse rn { rn rn form action= =$_SERVER['PHP_SELF'] method=POSTrn table border=0 width=100%rn trrn td width=50%Clannaam&nbsp;tdrn td width=50%&nbsp;input type=text name=clannaamtdrn trrn trrn td width=50%Clantag&nbsp;tdrn td width=50%&nbsp;input type=text name=clantagtdrn trrn trrn td width=50%Website&nbsp;tdrn td width=50%&nbsp;input type=text name=websitetdrn trrn trrn td width=50%Omschrijving tdrn td width=50%&nbsp;input type=text name=omschrijvingtdrn trrn trrn td width=100% colspan=2p align=centerinput type=submit name=verzenden value=verzendentdrn trrn tablern form rn rn }rn }rn }rn[code]
Offline prorsoft - 30/11/1999 00:00
Avatar van prorsoft PHP gevorderde Ik doe altijd deze hoorrn[code] echo($_SERVER['PHP_SELF']); [code]
Offline thajunk - 30/11/1999 00:00
Avatar van thajunk Onbekend @prorsoftrnDan werkt het alsnog niet (en volgens mij maakt het niet uit) s
Offline Button - 30/11/1999 00:00
Avatar van Button PHP ver gevorderde @prorsoft ik was je voor prn@thajunk je bent er toch zeker van dat je $level gelijk is aan 3 of 4
Offline thajunk - 30/11/1999 00:00
Avatar van thajunk Onbekend ja, dat level gebeure klopt wel allemaal dat werkt perfect. Maar nu is het probleem dat die form denk ik het niet doet
Offline Button - 30/11/1999 00:00
Avatar van Button PHP ver gevorderde [code]mysql_query(INSERT INTO clans (clannaam,clantag,website,omschrijving) ) or die (mysql_error());[code] rnzo je je waardes niet opgegeven diegene je wilt toevoegen in die velden lol!p
Offline thajunk - 30/11/1999 00:00
Avatar van thajunk Onbekend Die staan er tochrnregel 33
Offline CelestialCelebi - 30/11/1999 00:00
Avatar van CelestialCelebi PHP gevorderde Gebruik dan ook geen or die, maar een ifelse constructie en lijn beter uit, dan heb je de fout zo gevonden.
Offline CelestialCelebi - 30/11/1999 00:00
Avatar van CelestialCelebi PHP gevorderde Waar haal je $level vandaan btw
Offline Button - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Button PHP ver gevorderde jamaar je geeft toch niet op welke values!rnrn[code]rnrnrnrnmysql_query(INSERT INTO clans (clannaam,clantag,website,omschrijving) VALUES ($_POST['clannaam'],$_POST['clantag'],$_POST['website'],$_POST['website']) or die (mysql_error()));rnrnkijk wel eens of ik de juiste values heb opgegeven p maar zo moet het welrnrn[code] rnrn[b]dit is geedit[b]
Offline CelestialCelebi - 30/11/1999 00:00
Avatar van CelestialCelebi PHP gevorderde Wooow, die is wel heel verkeerd, ButtonMan.rnrnVariabelen buiten quotes, strings binnen SQL query's tussen enkele quotes, geen or die gebruiken, ...
Offline Button - 30/11/1999 00:00
Avatar van Button PHP ver gevorderde @CelestialCelibi ja srry, verander jij hem tot een goede dan want bij mij is het een tijdje geleden dat nog met mysql gewerkt heb !
Offline thajunk - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van thajunk Onbekend in geen enkele pagina wordt bij mij $level opgevraagd maar het systeem werkt wel ooh rnMaar dat level ligt het niet aan, daar ben ik volgens mij wel c-ker aan.rnKheb het net wel even geprobeerd metrn$level = mysql_query(SELECT LEVEL FROM members);rnMaar toen werd ik ineens uitgelogd en werd mijn level op 2 gezet s rnDus die query heb ik er weer uitgesloopt en nu doet ie het weer zoals in het begin
Offline Button - 30/11/1999 00:00
Avatar van Button PHP ver gevorderde zoals ik al zei je geeft niet mee welke values hij moet invoegen! rnje zegt alleen in welke velden! maar geeft de waarden niet mee
Offline thajunk - 30/11/1999 00:00
Avatar van thajunk Onbekend ik heb gezocht op deze site maar kan niks erover vinden dat me kan helpen met dat VALEUS
Offline Ontani - 30/11/1999 00:00
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
[code]rnmysql_query(INSERT INTO clans (clannaam,clantag,website,omschrijving) VALUES ('.$var1.','.$var2.','.$var2.','.$var3.')) or die (mysql_error()); rn[code]
Offline thajunk - 30/11/1999 00:00
Avatar van thajunk Onbekend ik heb hem nu zo maar nog steeds gebeurt hetzelfdern[code]rninclude('config.php');rnrnif (isset($_SESSION['login'])) {rn if ($level==3 $level==4) 3=Super-admin4=Clanleaderrn {rn if(isset($_POST['verzenden'])) rn { rn $sclannaam = addslashes($_POST['clannaam']); rn $sclantag = addslashes($_POST['clantag']); rn $iwebsite = addslashes($_POST['website']); rn $iomschrijving = addslashes($_POST['omschrijving']); rn rn mysql_query(INSERT INTO clans (clannaam, clantag, website, omschrijving) VALUES ('.$sclannaam.', '.$sclantag.', '.$iwebsite.', '.$iomschrijving.')) or die (mysql_error()); rnrn echo 'Je gegevens zijn succesvol in de database geplaatst'; rn } rnelse rn { rn rn form action= =$_SERVER['PHP_SELF']; method=POSTrn table border=0 width=100%rn trrn td width=50%Clannaam&nbsp;tdrn td width=50%&nbsp;input type=text name=clannaamtdrn trrn trrn td width=50%Clantag&nbsp;tdrn td width=50%&nbsp;input type=text name=clantagtdrn trrn trrn td width=50%Website&nbsp;tdrn td width=50%&nbsp;input type=text name=websitetdrn trrn trrn td width=50%Omschrijving tdrn td width=50%&nbsp;input type=text name=omschrijvingtdrn trrn trrn td width=100% colspan=2p align=centerinput type=submit name=verzenden value=verzendentdrn trrn tablern form rn rn }rn }rn }rn[code]
Offline thajunk - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van thajunk Onbekend ik heb hem nu zo maar dan doet ie het nog nietrn[code]rninclude('config.php');rnrnrnif(isset($_POST['verzenden'])) rn { rn $sclannaam = ($_POST['clannaam']); rn $sclantag = ($_POST['clantag']); rn $iwebsite = ($_POST['website']); rn $iomschrijving = ($_POST['omschrijving']); rn rn mysql_query(INSERT INTO clans (clannaam, clantag, website, omschrijving) VALUES ('.$sclannaam.', '.$sclantag.', '.$iwebsite.', '.$iomschrijving.')) or die (mysql_error()); rnrn echo 'Je gegevens zijn succesvol in de database geplaatst'; rn } rnelse rn { rn rn form action= =$_SERVER['PHP_SELF']; method=POSTrn table border=0 width=100%rn trrn td width=50%Clannaam&nbsp;tdrn td width=50%&nbsp;input type=text name=clannaamtdrn trrn trrn td width=50%Clantag&nbsp;tdrn td width=50%&nbsp;input type=text name=clantagtdrn trrn trrn td width=50%Website&nbsp;tdrn td width=50%&nbsp;input type=text name=websitetdrn trrn trrn td width=50%Omschrijving tdrn td width=50%&nbsp;input type=text name=omschrijvingtdrn trrn trrn td width=100% colspan=2p align=centerinput type=submit name=verzenden value=verzendentdrn trrn tablern form rn rn }rn rn[code]
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.243s