Header already sent error

Status
Niet open voor verdere reacties.

PSResource

Gebruiker
Lid geworden
27 mrt 2007
Berichten
69
Hallo,

Ik heb een php script gedownload, maar hij doet het niet. En als jullie me zouden kunnen helpen zou dat fijn zijn. Ik heb het volgende probleem. Als ik een php script draai (een linksysteem) en dan op een link klik krijg ik de volgende error:
Headers already sent.
Met dit script:
Code:
<?php
include("configuratie.php");

  ######################################
  #                                    #
  #   Script geschreven door © Shady   #
  #    http://studio4.saiyan-net.nl    #
  #                                    #
  ######################################

  $partner = mysql_query("SELECT url FROM shady_links WHERE id='".$_GET[id]."'");
  $lijst = mysql_fetch_object($partner);

if(mysql_num_rows($partner))
{
   mysql_query("UPDATE shady_links SET uithits = uithits + 1 WHERE id='".$_GET[id]."'");
   header("location: ".$lijst->url."");
}
else
{
   header("location: ".$lijst->url."");
}

?>

Ik weet niet hoe ik dit moet oplossen, want als ik ervoor zorg dat hij de headers eerst verzend in dit bestand geeft hij dezelfde error weer omdat ik de headers uit een ander bestand include. Dit is de configuratie.php:
Code:
<?php

  ######################################
  #                                    #
  #   Script geschreven door © Shady   #
  #    http://studio4.saiyan-net.nl    #
  #                                    #
  ######################################

   $host = "localhost";
   $gebruikersnaam = "robin";
   $wachtwoord = "robin";
   $database = "linksysteem";

   mysql_connect($host, $gebruikersnaam, $wachtwoord) or die (mysql_error());
   mysql_select_db($database) or die (mysql_error());

   // Vul de naam van je website in.
   $site[naam] = "PSResource";

   // Vul hier je e-mailadres in.
   $site[mail] = "psresource@gmail.com";

   // Vul hier jde url van je site in.
   $site[url] = "http://www.psresource.ltech.nl";

?>

Alvast bedankt!

PS. Ik ben een beginnende PHP'er
 
In welke context gebruik je het bestand?

Je bent ervan op de hoogte dat je geen output mag geven voor dat je de header(); aanroept?

Onthoud dat header() moet worden aangeroepen voor er output is verzonden, door normale HTML tags, lege regels in een file, of vanuit PHP. Het is een veel voorkomende fout om met include(), require(), functies, of een andere file toegang functie output te verzenden voordat header() wordt aangeroepen. Hetzelfde probleem bestaat wanneer er een enkele PHP/HTML file wordt gebruikt.
PHP:
<html>
<?php
// Dit geeft een fout. Let op de output hierboven,
// die voor de header() call staat.
header ("Content-type: audio/x-pn-realaudio");
?>
http://nl3.php.net/manual/nl/function.header.php
 
In welke context gebruik je het bestand?

Je bent ervan op de hoogte dat je geen output mag geven voor dat je de header(); aanroept?

Ik weet dat ik geen output mag geven voor de je de header() aanroept. Daarom wist ik ook dat het niet zou gaan werken als ik eerst de header uit dit bestand aanroep en daarna ga includen.

Dit bestand gebruik ik om een link op te roepen uit de database en daarna bij de uit hits + 1 te doen.
 
Ik weet wel wat het script doet maar ik gok dat je hem include op de een of andere manier...

Welke bestand zorgt ervoor dat het script met de header wordt aangeroepen? Zou je daarvan de code willen plaatsen.
 
Ik weet wel wat het script doet maar ik gok dat je hem include op de een of andere manier...

Welke bestand zorgt ervoor dat het script met de header wordt aangeroepen? Zou je daarvan de code willen plaatsen.
O ja natuurlijk dat bedoel je:
Code:
<html>
<head>
<link rel="stylesheet" type="text/css" media="screen" href="style.css">
</head>

<body>
<?php
include("configuratie.php");

  ######################################
  #                                    #
  #   Script geschreven door © Shady   #
  #    http://studio4.saiyan-net.nl    #
  #                                    #
  ######################################

$lijst_select = "SELECT * FROM shady_links ORDER BY naam ASC";
$lijst_query = mysql_query($lijst_select);
$lijst_bestaat = mysql_num_rows($lijst_query);

if($lijst_bestaat == 0)
{
   echo "- <a href=\"partnerworden.php\">Word partner!</a><br>";
   echo "- <a href=\"partnerworden.php\">Word partner!</a><br>";
   echo "- <a href=\"partnerworden.php\">Word partner!</a><br>";
   echo "- <a href=\"partnerworden.php\">Word partner!</a><br>";
   echo "- <a href=\"partnerworden.php\">Word partner!</a><br>";
}
else
{
   while($lijst = mysql_fetch_object($lijst_query))
   {
      echo "- <a href=\"uit.php?id=".$lijst->id."\" target=\"_new\">".$lijst->naam."</a><br>";
   }
}

?>
</body>
</html>

Sorry ik begreep het niet helemaal, maar dit is nu als het goed is wat je bedoeld. Anders post ik het script nog wel een keer helemaal. Alvast bedankt
 
Niet echt wat ik bedoel maar ik denk dat je deze pagina in een frame aanroept?

Dit denk ik omdat ik in het script dat je hierboven neerzet nergens iets van een layout staat...
 
Niet echt wat ik bedoel maar ik denk dat je deze pagina in een frame aanroept?

Dit denk ik omdat ik in het script dat je hierboven neerzet nergens iets van een layout staat...

Ik roep het script nu eerst zo op en later ga ik het inderdaad in een frame zetten. Hier het volledige script:

Install.php
Code:
<?php
include("configuratie.php");

  ######################################
  #                                    #
  #   Script geschreven door © Shady   #
  #    http://studio4.saiyan-net.nl    #
  #                                    #
  ######################################

?>
<html>
<head>
<link rel="stylesheet" type="text/css" media="screen" href="style.css">
</head>

<body>
<?php

$act = $_GET[act];

if($act == "1")
{
   if(isset($_POST[submit]))
   {
      mysql_query("
      CREATE TABLE shady_links (
      id int(10) NOT NULL auto_increment,
      naam varchar(255) NOT NULL default '',
      url varchar(255) NOT NULL default '',
      inhits int(5) NOT NULL default '0',
      uithits int(5) NOT NULL default '0',
      PRIMARY KEY  (id)
    ) TYPE=MyISAM;");

      mysql_query("
      CREATE TABLE shady_beheer (
      id int(10) NOT NULL auto_increment,
      gebruikersnaam varchar(255) NOT NULL default '',
      wachtwoord varchar(255) NOT NULL default '',
      rang varchar(100) NOT NULL default '0',
      PRIMARY KEY  (id)
    ) TYPE=MyISAM;");

      echo "<b>De tabellen zijn aangemaakt!</b><br>";
      echo "Je word nu doorgestuurd naar de volgende stap.<br><br>";
      echo "Een ogenblik geduld...";
      echo "<meta http-equiv='refresh' content='4; url=install.php?act=2'>";

   }
   else
   {
      ?>
      <form action="install.php?act=1" method="POST">
      <table width="500" cellpadding="2">
      <tr>
        <td width="100%" colspan="2"><b>Tabellen aanmaken</b></td>
      </tr>
      <tr>
        <td width="100%" colspan="2">Klik op "aanmaken" om de 2 tabellen in de database aan te maken.</td>
      </tr>
      <tr>
        <td width="100%" colspan="2">&nbsp;</td>
      </tr>
      <tr>
        <td width="100%" colspan="2">- <b>shady_beheer</b></td>
      </tr>
      <tr>
        <td width="100%" colspan="2">- <b>shady_links</b></td>
      </tr>
      <tr>
        <td width="100%" colspan="2">&nbsp;</td>
      </tr>
      <tr>
        <td width="100%" colspan="2"><input type="submit" value="Aanmaken" name="submit"></td>
      </tr>
      </table>
      </form>
      <?php
   }
}
elseif($act == "2")
{
   if(isset($_POST[geb]))
   {

   if(!$_POST[gebruikersnaam] || !$_POST[wachtwoord])
   {
      echo "Je moet een gebruikersnaam en wachtwoord invullen. <a href=\"javascript:history.go(-1)\"><b>ga terug</b></a>";
   }
   elseif($geb_bestaat ==  1)
   {
      echo "Deze gebruikersnaam bestaat al. <a href=\"javascript:history.go(-1)\"><b>ga terug</b></a>";
   }
   else
   {
      mysql_query("INSERT INTO shady_beheer (id, gebruikersnaam, wachtwoord, rang) VALUES ('', '".$_POST[gebruikersnaam]."', '".$_POST[wachtwoord]."', 'Beheerder')");
      echo "<b>Je bent klaar met de installatie !</b><br>";
      echo "Je <u>moet</u> nu de install.php van je server verwijderen.<br><br>";
      echo "<a href=\"admin/index.php\"><b>Klik hier om naar de admin te gaan</b></a>";
   }

   }
   else
   {
      ?>
   <form action="install.php?act=2" method="POST">
   <table width="500" cellpadding="2">
   <tr>
     <td width="100%" colspan="2"><b>Gegevens voor de admin</b></td>
   </tr>
   <tr>
     <td width="100%" colspan="2">Vul hier een gebruikersnaam en wachtwoord waarmee je moet inloggen in de admin.</td>
   </tr>
   <tr>
     <td width="100%" colspan="2">&nbsp;</td>
   </tr>
   <tr>
     <td width="35%">Gebruikersnaam:</td>
     <td width="65%"><input type="text" size="30" name="gebruikersnaam"></td>
   </tr>
   <tr>
     <td width="35%">Wachtwoord:</td>
     <td width="65%"><input type="password" size="30" name="wachtwoord"></td>
   </tr>
   <tr>
     <td width="100%" colspan="2"><input type="submit" value="Verder" name="geb"></td>
   </tr>
   </table>
   </form>
      <?php
   }
}
else
{
   echo "<b>Welkom bij de installatie.!</b><br>";
   echo "Vul eerst de configuratie.php in, voordat je verder gaat!<br><br>";
   echo "<b><a href=\"install.php?act=1\">Klik hier om verder te gaan</a></b>";
}

?>
</body>
</html>

configuratie.php
Code:
<?php

  ######################################
  #                                    #
  #   Script geschreven door © Shady   #
  #    http://studio4.saiyan-net.nl    #
  #                                    #
  ######################################

   $host = "localhost";
   $gebruikersnaam = "robin";
   $wachtwoord = "robin";
   $database = "linksysteem";

   mysql_connect($host, $gebruikersnaam, $wachtwoord) or die (mysql_error());
   mysql_select_db($database) or die (mysql_error());

   // Vul de naam van je website in.
   $site[naam] = "PSResource";

   // Vul hier je e-mailadres in.
   $site[mail] = "psresource@gmail.com";

   // Vul hier jde url van je site in.
   $site[url] = "http://www.psresource.ltech.nl";

?>

in.php
Code:
<?php
include("configuratie.php");

  ######################################
  #                                    #
  #   Script geschreven door © Shady   #
  #    http://studio4.saiyan-net.nl    #
  #                                    #
  ######################################

  $partner = mysql_query("SELECT url FROM shady_links WHERE id='".$_GET[id]."'");

if(mysql_num_rows($partner))
{
   mysql_query("UPDATE shady_links SET inhits = inhits + 1 WHERE id='".$_GET[id]."'");
   header("location: ".$site[url]."");
}
else
{
   header("location: ".$site[url]."");
}

?>

uit.php
Code:
<?php
include("configuratie.php");

  ######################################
  #                                    #
  #   Script geschreven door © Shady   #
  #    http://studio4.saiyan-net.nl    #
  #                                    #
  ######################################

  $partner = mysql_query("SELECT url FROM shady_links WHERE id='".$_GET[id]."'");
  $lijst = mysql_fetch_object($partner);

if(mysql_num_rows($partner))
{
   mysql_query("UPDATE shady_links SET uithits = uithits + 1 WHERE id='".$_GET[id]."'");
   header("location: ".$lijst->url."");
}
else
{
   header("location: ".$lijst->url."");
}

?>

partners.php
Code:
<html>
<head>
<link rel="stylesheet" type="text/css" media="screen" href="style.css">
</head>

<body>
<?php
include("configuratie.php");

  ######################################
  #                                    #
  #   Script geschreven door © Shady   #
  #    http://studio4.saiyan-net.nl    #
  #                                    #
  ######################################

$lijst_select = "SELECT * FROM shady_links ORDER BY naam ASC";
$lijst_query = mysql_query($lijst_select);
$lijst_bestaat = mysql_num_rows($lijst_query);

if($lijst_bestaat == 0)
{
   echo "- <a href=\"partnerworden.php\">Word partner!</a><br>";
   echo "- <a href=\"partnerworden.php\">Word partner!</a><br>";
   echo "- <a href=\"partnerworden.php\">Word partner!</a><br>";
   echo "- <a href=\"partnerworden.php\">Word partner!</a><br>";
   echo "- <a href=\"partnerworden.php\">Word partner!</a><br>";
}
else
{
   while($lijst = mysql_fetch_object($lijst_query))
   {
      echo "- <a href=\"uit.php?id=".$lijst->id."\" target=\"_new\">".$lijst->naam."</a><br>";
   }
}

?>
</body>
</html>

partnersworden.php
Code:
<html>
<head>
<link rel="stylesheet" type="text/css" media="screen" href="style.css">
</head>

<body>
<?php
include("configuratie.php");

  ######################################
  #                                    #
  #   Script geschreven door © Shady   #
  #    http://studio4.saiyan-net.nl    #
  #                                    #
  ######################################

if(isset($_POST[submit]))
{
   if(!$_POST[naam] || !$_POST[email] || !$_POST[url])
   {
      echo "Je hebt niet alle gegevens correct ingevuld. <a href=\"javascript:history.go(-1)\"><b>ga terug</b></a>";
   }
   elseif(!eregi("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $_POST[email]))
   {
      echo "Je hebt geen geldig e-mail adres ingevuld. <a href=\"javascript:history.go(-1)\"><b>ga terug</b></a>";
   }
   else
   {
      $datum = date("d-m-y H:i");

      $ontvanger = $site[mail];
      $onderwerp = "Partner worden";
      $verzender = "From: $site[naam] <$site[mail]>";
      $inhoud = "Beste beheerder,\n\n$_POST[naam] wil graag partner worden van je site.\n\nSitenaam : $_POST[naam]\nUrl : $_POST[url]\nE-mailadres : $_POST[email]\n\nOpmerking :\n$_POST[opmerking]\n\nHet formulier is verzonden op $datum.";
      mail($ontvanger, $onderwerp, $inhoud, $verzender);

      echo "<b>Bedankt voor het invullen van het formulier!</b><br>";
      echo "De beheerder zal binnen 24 uur contact met je opnemen.<br><br>";
      echo "Een ogenblik geduld...";
      echo "<meta http-equiv='refresh' content='5; url=index.php'>";
   }
}
else
{
   ?>
   <form action="partnerworden.php" method="POST">
   <table width="500" cellpadding="2">
   <tr>
     <td width="100%" colspan="2"><b>Linkpartner worden</b></td>
   </tr>
   <tr>
     <td width="100%" colspan="2">Dit formulier word als e-mail naar de beheerder verzonden die na ontvangst contact met je zal opnemen.</td>
   </tr>
   <tr>
     <td width="100%" colspan="2">&nbsp;</td>
   </tr>
   <tr>
     <td width="35%">Sitenaam :</td>
     <td width="65%"><input type="text" size="30" name="naam"></td>
   </tr>
   <tr>
     <td width="35%">URL:</td>
     <td width="65%"><input type="text" size="30" name="url" value="http://"></td>
   </tr>
   <tr>
     <td width="35%">E-mail :</td>
     <td width="65%"><input type="text" size="30" name="email"></td>
   </tr>
   <tr>
     <td width="35%">Opmerking :</td>
     <td width="65%"><textarea cols="40" rows="8" name="opmerking"></textarea></td>
   </tr>
   <tr>
     <td width="100%" colspan="2"><input type="submit" value="Versturen" name="submit"></td>
   </tr>
   </table>
   </form>
   <?php
}

?>
</body>
</html>

style.css
Code:
body {
  font-family: verdana, arial, sans-serif;
  font-size: 8pt;
  text-decoration: none;
  margin-top: 10px;
  margin-left: 10px;
  color: #000000;
}
td {
  color: #000000;
  font-family: verdana;
  font-size: 8pt;
  text-decoration: none;
  margin: 2px;
}
a {
  color: #DE000B;
  text-decoration: none;
}
a:hover {
  color: #000000;
  text-decoration: none;
}
input, textarea, select {
  font-family: verdana, arial, sans-serif;
  font-size:8pt;
  background: #FFFFFF;
  border:1px solid #353535;
}
form {
  display: inline;
}

img {
  border: 0px;
}

admin/index.php
Code:
<?php
session_start();
include("../configuratie.php");

  ######################################
  #                                    #
  #   Script geschreven door © Shady   #
  #    http://studio4.saiyan-net.nl    #
  #                                    #
  ######################################

?>
<html>
<head>
<link rel="stylesheet" type="text/css" media="screen" href="../style.css">
</head>

<body>
<?php

if(!$_SESSION[gebruikersnaam] AND !$_SESSION[wachtwoord])
{
   if(isset($_POST[login]))
   {
      $beheer_select = "SELECT COUNT(1) FROM shady_beheer WHERE gebruikersnaam='".$_POST[gebruikersnaam]."' AND wachtwoord='".$_POST[wachtwoord]."'";
      $beheer_query = mysql_query($beheer_select);
      $beheer_bestaat = mysql_result($beheer_query,0);

      if(!$_POST[gebruikersnaam] || !$_POST[wachtwoord])
      {
         echo "Je moet een gebruikersnaam en wachtwoord invullen. <a href=\"javascript:history.go(-1)\"><b>ga terug</b></a>";
      }
      elseif($beheer_bestaat == 0)
      {
         echo "De gegevens zijn onjuist. <a href=\"javascript:history.go(-1)\"><b>ga terug</b></a>";
      }
      else
      {
         $_SESSION[gebruikersnaam] = $_POST[gebruikersnaam];
         $_SESSION[wachtwoord] = $_POST[wachtwoord];

         echo "Een ogenblik geduld...";
         echo "<meta http-equiv='refresh' content='2; url=index.php'>";
      }
   }
   else
   {
     ?>
   <form action="index.php" method="POST">
   <table width="500" cellpadding="2">
   <tr>
     <td width="100%" colspan="2"><b>Inloggen</b></td>
   </tr>
   <tr>
     <td width="35%">Gebruikersnaam:</td>
     <td width="65%"><input type="text" size="30" name="gebruikersnaam"></td>
   </tr>
   <tr>
     <td width="35%">Wachtwoord:</td>
     <td width="65%"><input type="password" size="30" name="wachtwoord"></td>
   </tr>
   <tr>
     <td width="100%" colspan="2"><input type="submit" value="Inloggen" name="login"></td>
   </tr>
   </table>
   </form>
     <?php
   }
}
else
{
   ?>
   <table width="600" cellpadding="2">
   <tr>
     <td width="100%" colspan="5"><b>Linkpartners Overzicht</b></td>
   </tr>
   <tr>
     <td width="100%" colspan="5">&nbsp;</td>
   </tr>
   <tr>
     <td width="5%"><b>Id</b></td>
     <td width="30%"><b>Naam</b></td>
     <td width="43%"><b>Url</b></td>
     <td width="8%"><b>In</b></td>
     <td width="8%"><b>Uit</b></td>
     <td width="13%">&nbsp;</td>
     <td width="13%">&nbsp;</td>
   </tr>
   <?php
   $list_select = "SELECT * FROM shady_links ORDER BY id ASC";
   $list_query = mysql_query($list_select);
   $list_bestaat = mysql_num_rows($list_query);

   if($list_bestaat == 0)
   {
      ?>
   <tr>
     <td width="100%" colspan="5"><i>Er zijn nog geen linkpartners...</i></td>
   </tr>
      <?php
   }
   else
   {
   while($stats = mysql_fetch_object($list_query)) { ?>
   <tr>
     <td width="5%"><?php echo $stats->id ?></td>
     <td width="30%"><?php echo $stats->naam ?></td>
     <td width="43%"><a href="../uit.php?id=<?php echo $stats->id ?>" target="_new"><?php echo $stats->url ?></a></td>
     <td width="8%"><?php echo $stats->inhits ?></td>
     <td width="8%"><?php echo $stats->uithits ?></td>
     <td width="13%"><a href="bewerken.php?id=<?php echo $stats->id ?>"><i>Bewerk</i></a></td>
     <td width="13%"><a href="verwijderen.php?id=<?php echo $stats->id ?>"><i>Verwijder</i></a></td>
   </tr>
   <?php } } ?>
   <tr>
     <td width="100%" colspan="5">&nbsp;</td>
   </tr>
   <tr>
     <td width="100%" colspan="5">&nbsp;</td>
   </tr>
   <tr>
     <td width="100%" colspan="5">Om je partners op je website te zetten, moet je de <b>partners.php</b> includen.</td>
   </tr>
   <tr>
     <td width="100%" colspan="5"><a href="../partners.php"><i>Klik hier om de partners te bekijken</i></a></td>
   </tr>
   <tr>
     <td width="100%" colspan="5">&nbsp;</td>
   </tr>
   <tr>
     <td width="100%" colspan="5"><i>De link die jij op je site zet is <b>uit.php?id=<font color="#DE000B">ID</font></b></i></td>
   </tr>
   <tr>
     <td width="100%" colspan="5"><i>De link die je partner op de site zet is <b>in.php?id=<font color="#DE000B">ID</font></b></i></td>
   </tr>
   <tr>
     <td width="100%" colspan="5">&nbsp;</td>
   </tr>
   <tr>
     <td width="100%" colspan="5"><b><i><a href="toevoegen.php">Linkpartner Toevoegen</a></i></b></td>
   </tr>
   </table>
   <?php
}

?>
</body>
</html>

admin/toevoegen.php
Code:
<?php
session_start();
include("../configuratie.php");

  ######################################
  #                                    #
  #   Script geschreven door © Shady   #
  #    http://studio4.saiyan-net.nl    #
  #                                    #
  ######################################

?>
<html>
<head>
<link rel="stylesheet" type="text/css" media="screen" href="../style.css">
</head>

<body>
<?php

if(!$_SESSION[gebruikersnaam] AND !$_SESSION[wachtwoord])
{
   header("location: index.php");
}
else
{
   if(isset($_POST[voegtoe]))
   {
      $partner_select = "SELECT * FROM shady_links WHERE naam='".$_POST[naam]."'";
      $partner_query = mysql_query($partner_select);
      $partner_bestaat = mysql_num_rows($partner_query);

      if(!$_POST[naam] || !$_POST[url])
      {
         echo "Je moet een naam en een url van de partner invullen. <a href=\"javascript:history.go(-1)\"><b>ga terug</b></a>";
      }
      elseif($partner_bestaat == 1)
      {
         echo "Helaas, deze partner bestaat al. <a href=\"javascript:history.go(-1)\"><b>ga terug</b></a>";
      }
      else
      {
         mysql_query("INSERT INTO shady_links (id, naam, url) VALUES ('', '".$_POST[naam]."', '".$_POST[url]."')");

         echo "<b>Partner is succesvol toegevoegd!</b><br>";
         echo "Een ogenblik geduld...";
         echo "<meta http-equiv='refresh' content='2; url=index.php'>";
      }
   }
   else
   {
   ?>
   <form action="toevoegen.php" method="POST">
   <table width="500" cellpadding="2">
   <tr>
     <td width="100%" colspan="2"><b>Linkpartner toevoegen</b></td>
   </tr>
   <tr>
     <td width="35%">Partnernaam:</td>
     <td width="65%"><input type="text" size="30" name="naam"></td>
   </tr>
   <tr>
     <td width="35%">URL van de partner:</td>
     <td width="65%"><input type="text" size="30" name="url" value="http://"></td>
   </tr>
   <tr>
     <td width="100%" colspan="2"><input type="submit" value="Toevoegen!" name="voegtoe"></td>
   </tr>
   </table>
   </form>
   <?php
   }
}

?>
</body>
</html>

admin/bewerken.php
Code:
<?php
session_start();
include("../configuratie.php");

  ######################################
  #                                    #
  #   Script geschreven door © Shady   #
  #    http://studio4.saiyan-net.nl    #
  #                                    #
  ######################################

?>
<html>
<head>
<link rel="stylesheet" type="text/css" media="screen" href="../style.css">
</head>

<body>
<?php

if(!$_SESSION[gebruikersnaam] AND !$_SESSION[wachtwoord])
{
   header("location: index.php");
}
else
{

      $het_select = "SELECT * FROM shady_links WHERE id='".$_GET[id]."'";
      $het_query = mysql_query($het_select);
      $het_lijst = mysql_fetch_object($het_query);
      $het_bestaat = mysql_num_rows($het_query);

      $gebr_select = "SELECT * FROM shady_links WHERE naam='".$_GET[naam]."'";
      $gebr_query = mysql_query($gebr_select);
      $gebr_bestaat = mysql_num_rows($gebr_query);

      if($het_bestaat == 0)
      {
         echo "Deze ID is al verwijdert of bestaat niet. <a href=\"javascript:history.go(-1)\"><b>ga terug</b></a>";
      }
      else
      {
         if(isset($_POST[bewerken]))
         {
            if(!$_POST[naam] || !$_POST[url])
            {
               echo "Je moet een de naam en de url van de partner nog invullen. <a href=\"javascript:history.go(-1)\"><b>ga terug</b></a>";
            }
            elseif($gebr_bestaat == 1)
            {
               echo "De naam van de partner bestaat al. <a href=\"javascript:history.go(-1)\"><b>ga terug</b></a>";
            }
            else
            {
               mysql_query("UPDATE shady_links SET naam='".$_POST[naam]."', url='".$_POST[url]."' WHERE id='".$_GET[id]."'");

               echo "<b>Wijzigen zijn succesvol opgeslagen!</b><br>";
               echo "Een ogenblik geduld...";
               echo "<meta http-equiv='refresh' content='2; url=index.php'>";
            }
         }
         else
         {
            ?>
            <form action="bewerken.php?id=<?php echo $_GET[id] ?>" method="POST">

            <table width="500" cellpadding="2">
            <tr>
              <td width="100%" colspan="2"><b>Linkpartner toevoegen</b></td>
            </tr>
            <tr>
              <td width="35%">Partnernaam:</td>
              <td width="65%"><input type="text" size="30" name="naam" value="<?php echo $het_lijst->naam ?>"></td>
            </tr>
            <tr>
              <td width="35%">URL van de partner:</td>
              <td width="65%"><input type="text" size="30" name="url" value="<?php echo $het_lijst->url ?>"></td>
            </tr>
            <tr>
              <td width="100%" colspan="2"><input type="submit" value="Opslaan!" name="bewerken"></td>
            </tr>
            </table>

            </form>
            <?php
         }
      }

}

?>
</body>
</html>

admin/verwijderen.php
Code:
<?php
session_start();
include("../configuratie.php");

  ######################################
  #                                    #
  #   Script geschreven door © Shady   #
  #    http://studio4.saiyan-net.nl    #
  #                                    #
  ######################################

?>
<html>
<head>
<link rel="stylesheet" type="text/css" media="screen" href="../style.css">
</head>

<body>
<?php

if(!$_SESSION[gebruikersnaam] AND !$_SESSION[wachtwoord])
{
   header("location: index.php");
}
else
{

      $het_select = "SELECT * FROM shady_links WHERE id='".$_GET[id]."'";
      $het_query = mysql_query($het_select);
      $het_bestaat = mysql_num_rows($het_query);

      if($het_bestaat == 0)
      {
         echo "Deze ID is al verwijdert of bestaat niet. <a href=\"javascript:history.go(-1)\"><b>ga terug</b></a>";
      }
      else
      {
         if(isset($_POST[ja]))
         {
            mysql_query("DELETE FROM shady_links WHERE id='".$_GET[id]."'");

            echo "<b>Partner is succesvol verwijdert!</b><br>";
            echo "Een ogenblik geduld...";
            echo "<meta http-equiv='refresh' content='2; url=index.php'>";
         }
         elseif(isset($_POST[nee]))
         {
            echo "Een ogenblik geduld...";
            echo "<meta http-equiv='refresh' content='2; url=index.php'>";
         }
         else
         {
            ?>
            <form action="verwijderen.php?id=<?php echo $_GET[id] ?>" method="POST">
            <table width="500" cellpadding="2">
            <tr>
              <td width="100%" colspan="2"><b>Weet u zeker dat u ID <a href="index.php"><?php echo $_GET[id] ?></a> wilt verwijderen ?</b></td>
            </tr>
            <tr>
              <td width="100%" colspan="2">&nbsp;</td>
            </tr>
            <tr>
              <td width="30%"><input type="submit" value="Nee!" name="nee"></td>
              <td width="70%"><input type="submit" value="Ja, verwijder deze partner!" name="ja"></td>
            </tr>
            </table>
            </form>
            <?php
         }
      }

}

?>
</body>
</html>
 
Heb je ook een link naar het bestand of draai je het local?

Ik neem aan dat je al een keer geprobeerd hebt om alleen naar uit.php?id=1 te surfen.
 
Hmm ik heb hem net even bij mij geinstalleerd en daar doet hij het wel gewoon. Waarschijnlijk ligt de fout bij de webserver... :confused:
 
Hmm ik heb hem net even bij mij geinstalleerd en daar doet hij het wel gewoon. Waarschijnlijk ligt de fout bij de webserver... :confused:
Op wat voor server draai jij? Ik heb Ubuntu. Ik zou anders opnieuw te proberen te installeren anders. Bij opnieuw installeren krijg ik dezelfde fout :confused:
 
Laatst bewerkt:
Ik draai XAMPP op Windows XP Prof
 
Je hebt gelijk, ik had hem op XAMPP getest en daar deed hij het. Door jou bericht heb ik even de boel op USB-webserver geinstalleerd en kreeg ook de foutmeldingen...

Ik heb nu wat aanpassingen aan het script gemaakt en krijg nu de meldingen niet meer.

Het script staat in de bijlage
 

Bijlagen

Je hebt gelijk, ik had hem op XAMPP getest en daar deed hij het. Door jou bericht heb ik even de boel op USB-webserver geinstalleerd en kreeg ook de foutmeldingen...

Ik heb nu wat aanpassingen aan het script gemaakt en krijg nu de meldingen niet meer.

Het script staat in de bijlage

Bedankt! Ik zou zo even kijken.
Hij doet het! Bedankt!
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan