Titel auslesen

Read-Only-Modus

Das 01-Supportforum befindet sich im Read-Only-Modus. Es ist nicht mehr möglich sich zu registrieren, neue Themen zu erstellen oder auf bestehende Themen zu antworten.

Alle Inhalte stehen bis auf absehbare Zeit jedoch weiterhin lesend zur Verfügung.


Bei Fehlern oder Problemen mit PHP-Scripten von 01-Scripts.de erstellen Sie gerne einen Issue-Eintrag auf Github oder nehmen Sie per E-Mail Kontakt auf.

  • Ich möchte den Titel eines Artikels auslesen, um diesen dann im head Bereich unter "Titel" auszugeben.


    Habe folgendes programmiert:




    in Zeile 5 erhalte ich folgende Fehlermeldung: Parse error: syntax error, unexpected T_STRING, expecting ']' in /var/www/web51/html/index.php on line 13


    Was ist falsch ? Könnte das ganze so funktionieren ?

  • Sehr sehr gefährlich das ganze in der momentanen Form. Es dürfen KEINENFALLS Per GET oder POST übertragene Variablen einfach so in einem MySQL-Query verwendet werden. Dadurch ist es jedem mit ein paar Grundkentnissen in PHP & MySQL möglich dir deine komplette MySQL-Datenbank zu leeren.


    Mit folgendem Code sollte es gehen:
    [PHP]<?PHP
    mysql_connect("localhost","DB","PW") or die(mysql_error()); // Verbindet zum Datenbankserver
    mysql_select_db("DB"); // Wählt die Datenbank


    if (isset($_GET['artid']) && !empty($_GET['artid']) && is_numeric($_GET['artid'])){
    $result = mysql_query("SELECT titel FROM 01_1_1_article WHERE id='".mysql_real_escape_string($_GET['artid'])."' LIMIT 1");
    $row = mysql_fetch_array($result);

    echo htmlentities(stripslashes($row['titel']));
    }
    else{ // Standarf Titel
    echo "Standard Titel";
    }
    ?>[/PHP]