Stephan: Komische Reaktion

Beitrag lesen

Hmm, Danke, habe ich geändert, mal sehen, ob er jetzt in die Datenbank schreibt...

Jetzt sieht mein Code so aus:

-----

<?php
require("connect.inc.php");
?>
<html><head><body>
<center>
<img src="images/loader.gif">
<bR><bR><font face="arial"><span style="font-size:13px">
<?

$ja = '*ja*';
$nein = '*nein*';

function search4links($url)
{
static $urlBuffer;
if(isset($urlBuffer[$url])) return 0;
$urlBuffer[$url] = 1;

echo("Durchsuche $url<br>\n");
flush();
$meineSeite = @implode("", @file($url));
if(!$meineSeite){
                   $existing  = false;
                   return 0;
                }

// Links suchen
preg_match_all("/(href|src)=("|')(.*)(\2)/siU", $meineSeite, $ausgabe);

$anzahlLinks = 0;

foreach($ausgabe[3] as $link)
{

if(preg_match("/(bildungszentrum-hyperkinetik.de)/i", $link))
      $GLOBALS["foundVals"]++;

if(!preg_match("/(http)/i", $link))
   {
      if(!($link[0] == "/"))
      {
         if(!preg_match("/(http://.*)/(.*).(.*)$/i", $url, $mUrl))
         {
            $anzahlLinks += search4links($url."/".$link);
         }
         else
         {
            $anzahlLinks += search4links($mUrl[1]."/".$link);
         }
      }
      else
      {
         preg_match("/(http://.*)/.*)//siU", $url, $mUrl);
         print_r($mUrl);
         $anzahlLinks += search4links($mUrl[1]."/".$link, $fPtr);
      }

}

}

if($existing) {

$query = "UPDATE parnter (check) VALUES ('".mysql_escape_string ($ja)."') WHERE adresse LIKE $url";

if($insert = @mysql_query("$query")) {
  echo '<p align="center"><b>Abfrage erfolgreich</b><br><br><a href="organizer.php"><- zurück</a></p>';
  }
  else {
  echo 'Ein Fehler ist beim Eintragen in die Datenbank aufgetreten.';
  }

} else {

$query = "UPDATE parnter (check) VALUES ('".mysql_escape_string ($nein)."') WHERE adresse LIKE $url";

if($insert = @mysql_query("$query")) {
  echo '<p align="center"><b>Abfrage erfolgreich</b><br><br><a href="organizer.php"><- zurück</a></p>';
  }
  else {
  echo 'Ein Fehler ist beim Eintragen in die Datenbank aufgetreten.';
}
}

return $anzahlLinks;

}

$foundVals = 0;

if(isset($_POST['url']))
{
   search4links($_POST['url']);
   echo "\n\n<br><br>Links gefunden: ".$foundVals;
}
?>

-----

Warum sagt er mir jetzt:

Ein Fehler ist beim Eintragen in die Datenbank aufgetreten?

Danke schon jetzt

Stephan