1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

Fehler im Script

Discussion in 'Web-Know-how für die Homepage' started by pol_90, Jun 19, 2007.

Thread Status:
Not open for further replies.
  1. pol_90

    pol_90 Byte

    Ok, ich habe es geschafft und nen Script gemacht...
    Nur habe ich jetzt folgendes Problemmchen...


    Wenn ich auf Absenden klicke ohne was einzutragen kommt das:

    Notice: Undefined variable: domaih in XXX on line 65
    Notice: Undefined variable: domain in XXX on line 65

    Und wenn ich was Eintrage dann checkt er alles ganz normal,
    nur wenn alles gecheckt ist und alles OK ist, dann sollte
    der Formular abgeschickt werden, tut er aber nicht, stattdessen
    kommt das hier:

    Notice: Undefined variable: p_url in XXX on line 34
    Notice: Undefined offset: 1 in XXX on line 35
    Notice: Undefined offset: 0 in XXX on line 37

    Und das komische daran ist, dass gestern noch alles OK war,
    ich hab das gesetern noch getestet und heute guck ich - und kommt der Mist.


    Kann mir jemand bitte helfen... Bitte...


    PHP:
    <?php
      session_start
    ();
      
    define('IN_SCRIPT'true);
      
    error_reporting(E_ALL); // Zu Testzwecken

      
    $ms[1] = "<div class=\"error\">URL ungültig!</div>";
      
    $ms[2] = "<div class=\"error\">URL fehlt!</div>";
      
    $ms[3] = "<div class=\"error\">Sicherheitscode falsch!</div>";
      
    $ms[4] = "<div class=\"error2\">Sie dürfen erst in 10 Minuten eine weitere Webseite eintragen!</div>";
      
    $ms[5] = "<div class=\"error2\">Ihre URL scheint nicht erreichbar zu sein!</div>";
      
    $ms[6] = "<div class=\"error\">URL bereits vorhanden!</div>";



      if (isset(
    $_POST['submit'])) {
            
    $error '';

    if (!empty(
    $_POST['url']) && !empty($_POST['authcodecheck']) && isset($_POST['submit'])) {
    preg_match('@^(?:http://)?([^/]+)@i'$_POST['url'], $treffen);
    $hosk $treffen[1];
    preg_match('/[^.]+\.[^.]+$/'$hosk$treffen);
    $domaih $treffen[0];

    $pruef_url mysql_query("SELECT url FROM XXX WHERE url LIKE '%$domaih%'");

    while(
    $row=mysql_fetch_array($pruef_url)) {
    $p_url $row['url'];
    }

    preg_match('@^(?:http://)?([^/]+)@i'$p_url$treffer);
    $host $treffer[1];
    preg_match('/[^.]+\.[^.]+$/'$host$treffer);
    $domain $treffer[0];
    } else
    {}

            if (empty(
    $_POST['url'])) {
              
    $error $ms[2];
            }

            if (
    $_POST['url'] == "") {
              
    $error $ms[2];
            }

        if (!(
    preg_match('#http://(.*).(.*).(.*)?$#i'$_POST['url']))) {
              
    $error $ms[1];
        }

            if (empty(
    $_POST['authcodecheck'])) {
              
    $error $ms[3];
            }

            if (
    $_POST['authcodecheck'] == "") {
              
    $error $ms[3];
            }    

        
    /*if (!@fopen($url,"r")) {
          $error = $ms[5];
        }*/

        
    if ($domain == $domaih) {
          
    $error $ms[6];
        }

        if (!isset(
    $_POST['authcodecheck']) || $_SESSION['image_auth_code'] != $_POST['authcodecheck']) {
          
    $error $ms[3];
        }

            if (!
    $error) {
              include(
    'send.php');
              exit;
          }
      }

      if(!isset(
    $_POST['submit']) || !empty($error)) {
      
    ?>

    <!--- Formular -->

      <?php
      
    }
    ?>


    Danke schön im Voraus...



    Übrigens, das Design ist von geil geworden... ;)
     
  2. kalweit

    kalweit Hüter der Glaskugel

    Lies einfach mal in der Doku zum Thema: error_reporting()
     
  3. pol_90

    pol_90 Byte

    Hallo,
    Danke, aber auch wenn ich error_reporting() unterdrücke / ausschalte dann kommt nach erfolgreichen Checken anstatt AKTIOn eine leere Seite.. Was ist los?
     
Thread Status:
Not open for further replies.

Share This Page