Beiträge von Basi

    Also so wie ich das verstehe kannst du das mit PHP lösen, du hast eine HTML Seite, da schreibst du das rein was ins Value rein soll,

    dann nennst du die "include.htm", und auf der Seite wo dein Value Attribut ist machst du das so:

    PHP
    <span class="syntaxhtml"><br />  <input type="text" value="<span class="syntaxdefault"><?php </span><span class="syntaxkeyword">print </span><span class="syntaxdefault">trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">htmlentities</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">file_get_contents</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'include.htm'</span><span class="syntaxkeyword">))); </span><span class="syntaxdefault">?></span>" /><br /></span>

    Die Seite musst du dann nur noch im selben Verzeichnis speichern wie "include.htm". bzw. den Pfad mit angeben. Die Datei mit dem Input musst du unbedingt als .php speichern und dann auf einem Webfähigen Server ausführen.

    So geht das:

    Der Rahmen ist nur zur Verdeutlichung.

    Wichtig ist das:

    Code
    <span class="clear"></span>

    Das sorgt dafür das die restlichen Elemente von der Links/Rechtsbündigkeit nicht beeinflusst werden.

    Ja nun habe ich einen Eintrag erstellt, als Admin sollte man den nicht freischalten müssen oder?

    Nun will ich ihn freischalten, da sollte doch nicht noch eine Sicherheitsabfrage kommen oder? Ein Admin sollte ja schon wissen was er macht.

    Sicherheit sehe ich da kaum, zwar ist deine Datenbank sicher, aber du kannst doch die E-Mailadressen nicht im Klartext ausgeben lassen.

    1. sollte der Benutzer selbst entscheiden können ob die E-Mailadresse gezeigt wird

    und

    2. darfst du die auf keinen Fall im Klartext ausgeben, immer als Bild.

    Ich vermisse irgendwie das JavaScript welches den BBCode direkt einfügt, selbst schreiben ist doch Mist.

    PHP
    <span class="syntaxdefault"><br />  </span><span class="syntaxkeyword">!</span><span class="syntaxdefault">preg_match</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'#^\d+$#'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $zahl</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault"> </span>

    Kannst du ersetzen mit is_numeric:

    PHP
    <span class="syntaxdefault"><br />  </span><span class="syntaxkeyword">!</span><span class="syntaxdefault">is_numeric</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$zahl</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault"> </span>

    Das ist unnötiger Mehrcode, wenn du es genau über der Benutzung definierst kannst du es auch direkt in die Funktion schreiben:

    PHP
    <span class="syntaxdefault"><br /> define</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'MYSQL_HOST'</span><span class="syntaxkeyword">, </span><span class="syntaxstring">'localhost'</span><span class="syntaxkeyword">);<br /> </span><span class="syntaxdefault">define</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'MYSQL_USER'</span><span class="syntaxkeyword">, </span><span class="syntaxstring">'root'</span><span class="syntaxkeyword">);<br /> </span><span class="syntaxdefault">define</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'MYSQL_PASS'</span><span class="syntaxkeyword">, </span><span class="syntaxstring">''</span><span class="syntaxkeyword">);<br /> </span><span class="syntaxdefault">define</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'MYSQL_DBANK'</span><span class="syntaxkeyword">, </span><span class="syntaxstring">'gaestebuch'</span><span class="syntaxkeyword">);<br /><br /> </span><span class="syntaxdefault">$db_link </span><span class="syntaxkeyword">= @</span><span class="syntaxdefault">mysql_connect</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">MYSQL_HOST</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">MYSQL_USER</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">MYSQL_PASS</span><span class="syntaxkeyword">);<br /> </span><span class="syntaxdefault"></span>

    Mehr habe ich bis jetzt nicht gesehen.

    Also erstmal :)

    Das sieht auf den ersten Blick ganz nett aus, bis jetzt habe ich 2 Kritikpunkte,

    nicht <br>, sondern <br />.

    Dein Text sieht merkwürdig aufgeteilt aus, die Überschrift zentriert in der Mitte, des Text auch zentriert erstreckt sich aber über die ganze Breite, und der Untertitel ist genau so groß und steht da ohne Absatz einfach rechtsbündig.

    Vielleicht den Untertitel ein wenig weiter nach unten und kleiner, eventuell kursiv? (<em></em>)

    Kleiner Insidertipp:

    Code
    <ul id="navi"> 
          <li>Startseite</li> 
          <li>Die Idee</li> 
          <li>Aktuelles Treffen</li> 
          <li>Bilder</li> 
          <li>G&auml;stebuch</li> 
          <li>Presseberichte</li> 
          <li>Impressum</li> 
          <li>Linkliste</li> 
        </ul>

    Den DIV sparen und dafür die ID der UL zuweisen, <ul> sowie <div> sind Block Elemente, verhalten sich also gleich.

    Weiter gehts:

    Code
    <div id="kopfbereich"> 
    <p>Chihuahua- und Kleinhundetreff</p> 
     
     
     
    </div>

    ? Nene, dafür nimmste <h1>:

    Code
    <h1>Chihuahua- und Kleinhundetreff</h1>

    CSS dann so:

    Zitat von &quot;Sören&quot;

    Mit "header" kannst du auf eine andere Seite lenken.
    Z.B.

    Code
    header("Location: http://www.abc.de") ?>


    Dies kannst du dann in die if-Abfrage einbauen.

    VORSICHT!

    Vorher darfst du NICHTS anderes ausgeben lassen:

    PHP
    <html>
      <?php if(1==1) header("Location: http://www.abc.de");
      <head></head>
      <body></body>
    </html>

    Das geht nicht!

    Du gehörst denke ich schon zu der Generation HTML 5,

    da hat so manch ein Validator noch seine Problemchen, aber korrekt ist er allemal:

    Das Tutorial will mit den entwas abgeschwächten Doctypes / Metatags weniger von den eigentlich wichtigen Codes zum jeweiligen Thema ablenken :wink:

    Nur zu empfehlender Editor für Webseiten: Webocton Scriptly

    Bitte beachte deine Codes dementsprechend zu kennzeichnen:

    Code
    [code] 
        <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus.</p>

    [/code]

    Das ist ein "Blindtext". Zu finden hier: Blindtextgenerator.de

    Zitat von &quot;Sarkkan&quot;
    PHP
    <span class="syntaxdefault">echo </span><span class="syntaxkeyword"><<<MyString<br /></span><span class="syntaxdefault">Dieser Text wird jetzt genauso ausgegeben, <br />wie er hier folgt. Dabei werden<br />Auch Formatierungen wie Zeilenvorschub und <br /> Tabulatoren<br />berücksichtigt.<br />MyString;</span>

    Das ist ein Heredoc.