PHP Problem mit eigenen Error(s)

    • PHP Problem mit eigenen Error(s)

      Hi zusammen ich habe das Problem das ich aus Sicherheitsgründen in minem Script eigene Errors definieren möchte da z.B. wenn ich ein Formular in diesem Fall das einer DB-Suche leer bestätige ein Error kommt der hinweise auf verzeichnisse etc. gibt. Meine Frage nun: Wich kann ich in der unten stehenden IF Schleife einen eigenen Error definieren z.B. über die / or die usw.?

      ich möchte diesen Error verhinern: " Warning: strpos() [function.strpos]: Empty delimiter in D:\serv\htdocs\work\kn-d..... "

      [php]

      if (isset($_POST["suche1"]))
      {
      $datei = $d95597;
      $lines = file($datei);

      foreach ($lines as $line)
      {
      if (strpos($line, $_POST["suche1"]) !== FALSE)
      {
      $zeile = explode('#', trim($line));
      echo "";
      }
      }
      }

      [/php]

      Edit: Damit man den Code besser sehen kann

      Quellcode

      1. if (isset($_POST["suche1"]))
      2. {
      3. $datei = $d95597;
      4. $lines = file($datei);
      5. foreach ($lines as $line)
      6. {
      7. if (strpos($line, $_POST["suche1"]) !== FALSE)
      8. {
      9. $zeile = explode('#', trim($line));
      10. echo "";
      11. }
      12. }
      13. }
      Alles anzeigen

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Pollux ()

    • Quellcode

      1. if (isset($_POST["suche1"]))
      2. {
      3. $datei = $d95597;
      4. $lines = file($datei);
      5. foreach ($lines as $line)
      6. {
      7. if (!$line || !$_POST["suche1"]) {
      8. echo "Deine Fehlermeldung";
      9. break;
      10. }
      11. if (strpos($line, $_POST["suche1"]) !== FALSE)
      12. {
      13. $zeile = explode('#', trim($line));
      14. echo "";
      15. }
      16. }
      17. }
      Alles anzeigen
      Hier fehlt eine Signatur