beste webmasters
ik ben een banner script aan het maken
nu ben ik bezig aan de pagina om de banners toe tevoegen als ik deze wil toevoegen
krijg ik de melding dat de banner niet toegevoegd is ik denk dat ik alles goe heb gedaan
wie kan me helpen

alvast bedankt


<?php
  include("connect.php");
  if ($_POST["submit"]) {
  mysql_connect("$dbhost","$username","$dbww");
  mysql_select_db("$db");

$banner = htmlspecialchars($_POST['banner']);
$link = htmlspecialchars($_POST['link']);


  $sql = "INSERT INTO banner SET banner='$banner', link='$link'";
  $query = mysql_query($sql) or die("uw banner is niet geplaatst!");
  echo "<a href=\"index.php\">de banner is verwerkt</a>";
  } else { ?>

  <form method="post" action="<?php echo $PHP_SELF;?>">
 Banner: <input type="text" name="banner"><br>
 Link: <input type="text" name="link"><br>

  <input type="submit" name="submit" value="submit">
  </form>
 <?php } ?>
die code is in iedergeval al kut. denk er eens aan om alles in mysql_real_escape_string() te inserten. overweeg ook pdo. als laatste, vervang regel 12 met:

$query = mysql_query($sql) or die("uw banner is niet geplaatst! foutmelding: ".mysql_error());
en vergeet niet je query aan te passen...

<?php
$query = "INSERT INTO banner (banner, link) VALUES ('" . mysql_real_escape_string($banner) . "', '". mysql_real_escape_string($link) . "' ) ";
?>
En waar is de foutafhandeling?

Reageren