kostenloser Webspace werbefrei: lima-city


Problem mit Erkennung

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    gaestefun

    Kostenloser Webspace von gaestefun

    gaestefun hat kostenlosen Webspace.

    Hallo!
    Ich habe tag/folgenden abschnitt">folgenden abschnitt:
    if(!strpos($Bild, "http://") ||
    ereg("([a-zA-Z0-9_-/].png)",$Bild) ||
    ereg("([a-zA-Z0-9_-/].jpeg)",$Bild) ||
    ereg("([a-zA-Z0-9_-/].jpg)",$Bild) ||
    ereg("([a-zA-Z0-9_-/].gif)",$Bild)){
        echo "<font color='#FF0000'><h1><br />Bitte Bilder posten<br /></h1></font>";
    } else {

    Doch ihrgendetws geht hier immer falsch,sodass er immer das echo ausgibt,selbst wenn .png/.jpeg/.jpg etc vorhanden ist,was ist hier falsch ?

    PS:Der cript dient nicht für ein Bilderupload!

    Beitrag zuletzt geändert: 19.1.2010 19:01:43 von gaestefun
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Versuch mal das:

    if(!strpos($Bild, "http://") ||
    !ereg("([a-zA-Z0-9_-/].png)",$Bild) ||
    !ereg("([a-zA-Z0-9_-/].jpeg)",$Bild) ||
    !ereg("([a-zA-Z0-9_-/].jpg)",$Bild) ||
    !ereg("([a-zA-Z0-9_-/].gif)",$Bild)){
        echo "<font color='#FF0000'><h1><br />Bitte Bilder posten<br /></h1></font>";
    } else {


    LG cookies

    Beitrag zuletzt geändert: 19.1.2010 19:04:51 von cookies
  4. Autor dieses Themas

    gaestefun

    Kostenloser Webspace von gaestefun

    gaestefun hat kostenlosen Webspace.

    Habe ich schon versucht,geht immer noch nicht
  5. Beim if fehlt eine öffnende Klammer.

    FF
  6. mach mal ein
    !preg_match('~^https?://[^.]\.(?:png|jpeg|jpg|gif)$~', $Bild)


    Weiterhin, nicht alles was hinten ein .png hat ist ein Bild (okay, unwahrscheinlich).
    Aber deutlich wahrscheinlicher ist, dass Bilder mit der Endung ".php" vorliegen. (thumbs.php?im=...&width=...) Prüfe lieber den Mime-Type und nach Möglichkeit noch ob es wirklich ein Bild ist (GD) oder vorher noch den magic.mime.

    Beitrag zuletzt geändert: 20.1.2010 20:20:01 von nikic
  7. Autor dieses Themas

    gaestefun

    Kostenloser Webspace von gaestefun

    gaestefun hat kostenlosen Webspace.

    Ich zeig jetzt einfach mal den kompletten Code,weil irgendetwas spinnt in dem Code......
    zB. wenn ich echo $Bild; mache kommt das Bild aber mit echo '<img scr="$Bild" />'; kommt nichts...
    $Bild = $_GET["Bildd"];
    
    echo '<img  src="$Bild" />';
    
    $Namen2 = $_GET["Name"];
    $Namen = htmlspecialchars($Link2);
    
    $Besch2 = $_GET["Beschreibung"];
    $Besch = htmlspecialchars($Link2);
    
    if(!preg_match('~^https?://[^.]\.(?:png|jpeg|jpg|gif)$~', $Bild)){
        echo "<font color='#FF0000'><h1><br />Bitte Bilder posten<br /></h1></font>";
    } else {
    
    echo '<img  src="$Bild" />';
    
    $link = mysql_connect("mysql.lima-city.de","","") or die ("ERROR #1:<br />Keine Verbindung moeglich");
    mysql_select_db("db_159226_1") or die ("ERROR #2: <br /> Die Datenbank existiert nicht ");
    $result = mysql_query("SELECT id FROM Idarus_B );
    
    $menge = mysql_num_rows($result);
    if($menge == 0)
    {
    if($tags == "")
    {
    echo "ergibniss schon vorhanden";
    exit; //Script Ablauf wird unterbrochen, Eintrag wird nicht gespeichert
    }
    
    $eintrag = "INSERT INTO Idarus_B (Bild, Beschreibung, Name ) VALUES ('$Bild ', '$Besch', '$Namen')";
    $eintragen = mysql_query($eintrag) or die (mysql_error());
    
    if($eintragen == true)
    {
    echo "<br /><br /><br />BIld ist jetzt in unserer Datenbank und kann gesucht werden!. ";
    }
    
    }
    if($Bild == "")
    {
    
    echo"
    <br /><br /><br /><h3><u><b> So trägst du deine Seite ein:</b></u></h3>
    <b> 1.Suche deinen Bild,den du eintragen willst<br />
    2.Trage das Bild ein(mit http://www.)<br />
    3.Jetzt ist das Bild eingetragen,und du siehst die benutzten Tags</b><br /><br />
    Wenn du noch keine Tags hast,benutze den Idarus.Tag Generator!<br /><br />";
    }
    }

    Ich bin im Moment leicht durcheinander warum es nicht geht.....
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!