Brugernavn:




Kodeord: Husk
Forside Forum Artikler Downloads Søg
 

opret ban fejl

det er efterhånden laaang tid siden jeg har programmeret, men er begyndt på det igen men er stødt på et problem :S

  1. <?php
  2. include "../connect.php";
  3. if($_GET["ban"] == 'yes'){
  4. $ip = $_POST["ip"];
  5. $grund = $_POST["grund"];
  6. mysql_query("INSERT INTO banned_users (ip,grund)VALUES('$ip','$grund')or die(mysql_error)");
  7. echo "Brugeren er nu banned!";
  8. }
  9. ?>
  10. <form action='banme.php?ban=yes'>
  11. <b>IP:</b><br>
  12. <input type='text' name='ip'><br><br>
  13. <b>Grund:</b><br>
  14. <input type='text' name='grund'><br>
  15. <input type='submit' value='Ban brugeren'>
  16. </form>

Den indsætter bare ikke noget i databasen :S
// qar17
håber i vil hjælpe ^^
Sidst redigeret 13:21 05/09/2010

Pointfordeling

Forfatteren har lukket tråden og har valgt at fordele de 15 point således:
qar17 15 point
Oprettet af:

PHP

Point afsat: 15

Lukket
13:21 05/09/2010
  1. <?php
  2. include("../connect.php");

  3. if( @$_GET["ban"] == "yes" )
  4. {
  5.     $ip    = addslashes($_POST['ip']);
  6.     $reason    = addslashes($_POST['reason']);

  7.     @mysql_query("
  8.             INSERT INTO `banned_users`
  9.             (
  10.                 `ip`,
  11.                 `grund`
  12.             )
  13.             VALUES
  14.             (
  15.                 '" . $ip . "',
  16.                 '" . $reason . "'
  17.                 )
  18.             ") or die(mysql_error());

  19.     echo("Brugeren er nu banned!");
  20. }
  21. ?>
  22. <form action="banme.php?ban=yes" method="get">
  23. <b>IP:</b><br />
  24. <input type="text" name="ip"><br />
  25. <br />
  26. <b>Grund:</b><br />
  27. <input type="text" name="reason" /><br />
  28. <input type="submit" value="Ban brugeren" />
  29. </form>
Sidst redigeret 13:28 05/09/2010
Oprettet af:

Kommentar
13:27 05/09/2010
Den sætter ikke noget, ind og den viser heller ikke brugeren er nu banned..
Oprettet af:

Kommentar
13:31 05/09/2010
du mangler () i din or die
Oprettet af:

Kommentar
13:52 05/09/2010
Din method på formen er GET, derfor sker der intet..
Oprettet af:

Kommentar
14:37 05/09/2010
qar17 skrev kl. 13:31 d. 05/09/2010
Den sætter ikke noget, ind og den viser heller ikke brugeren er nu banned..

husk og fremkald det der kommer i databasen, som er lavet af Nikolaj..
Oprettet af:

Kommentar
15:01 05/09/2010
  1. <?php
  2. include("../connect.php");

  3. if( @$_POST['submit'] )
  4. {
  5.     $ip    = addslashes($_POST['ip']);
  6.     $reason    = addslashes($_POST['reason']);

  7.     mysql_query("
  8.             INSERT INTO `banned_users`
  9.             (
  10.                 `ip`,
  11.                 `grund`
  12.             )
  13.             VALUES
  14.             (
  15.                 '" . $ip . "',
  16.                 '" . $reason . "'
  17.                 )
  18.             ") or die(mysql_error());

  19.     echo("Brugeren er nu banned!");
  20. }
  21. ?>
  22. <form action="banme.php" method="post">
  23. <b>IP:</b><br />
  24. <input type="text" name="ip" /><br />
  25. <br />
  26. <b>Grund:</b><br />
  27. <input type="text" name="reason" /><br />
  28. <br />
  29. <input type="submit" name="submit" value="Ban brugeren" />
  30. </form>
Sidst redigeret 15:49 05/09/2010
Oprettet af:

Kommentar
15:47 05/09/2010
Fik det til at virke ved:
  1. <?php
  2. include "../connect.php";
  3. if($_GET["ban"] == 'yes'){
  4. $ip = $_POST["ip"];
  5. $grund = $_POST["grund"];
  6. mysql_query("INSERT INTO banned_users (ip,grund)VALUES('$ip','$grund')");
  7. echo "Brugeren er nu banned!";
  8. }
  9. ?>
  10. <form action='banme.php?ban=yes' method='post'>
  11. <b>IP:</b><br>
  12. <input type='text' name='ip'><br><br>
  13. <b>Grund:</b><br>
  14. <input type='text' name='grund'><br>
  15. <input type='submit' value='Ban brugeren'>
  16. </form>

Fjernede mysql_error + fik sat en POST på min method som jeg havde glemt =)
Oprettet af:

Accepteret svar

Point modtaget: 15
16:06 05/09/2010

qar17 skrev kl. 16:06 d. 05/09/2010
Fik det til at virke ved:
  1. <?php
  2. include "../connect.php";
  3. if($_GET["ban"] == 'yes'){
  4. $ip = $_POST["ip"];
  5. $grund = $_POST["grund"];
  6. mysql_query("INSERT INTO banned_users (ip,grund)VALUES('$ip','$grund')");
  7. echo "Brugeren er nu banned!";
  8. }
  9. ?>
  10. <form action='banme.php?ban=yes' method='post'>
  11. <b>IP:</b><br>
  12. <input type='text' name='ip'><br><br>
  13. <b>Grund:</b><br>
  14. <input type='text' name='grund'><br>
  15. <input type='submit' value='Ban brugeren'>
  16. </form>

Fjernede mysql_error + fik sat en POST på min method som jeg havde glemt =)

Var det ikke det, Oliver skrev;

TheOliver skrev kl. 14:37 d. 05/09/2010
Din method på formen er GET, derfor sker der intet..
Oprettet af:

Kommentar
19:11 05/09/2010
Oh my gosh.. Jeg vidste det ville ske :P.
Oprettet af:

Kommentar
19:15 06/09/2010
Du skal være oprettet og logget ind for at svare på en tråd
Copyright © Rowl.dk v/ Michael Raagaard | 2005-12 | Alle rettigheder forbeholdes