Beiträge von CyberGirl

    Hallo Yamram,


    eine andere Möglichkeit ist:


    Code
    body
    {
      text-align: center;
    }


    Das funktionoert dann selbst bei IE6.


    Beachte bitte auch das alte IEs kein min-width und max-width verstehen.


    LG

    Hallo seven,


    versuch es mal damit:

    PHP
    <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /><br />  </span><span class="syntaxcomment">// Alle benoetigten Variablen deklarieren und initialisieren<br /><br /></span><span class="syntaxdefault">  $anrede  </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> isset</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'anrede'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">?</span><span class="syntaxdefault"> trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'anrede'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">:</span><span class="syntaxdefault"> </span><span class="syntaxstring">''</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">  $vorname </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> isset</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'vorname'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">?</span><span class="syntaxdefault"> trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'vorname'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">:</span><span class="syntaxdefault"> </span><span class="syntaxstring">''</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">  $anliegen</span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> isset</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'anliegen'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">?</span><span class="syntaxdefault"> trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'anliegen'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">:</span><span class="syntaxdefault"> </span><span class="syntaxstring">''</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">  <br />  $message </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">  $error_state </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> FALSE</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">?><br /></span><br /><form method="get" action= "formular.php" ><br /><br />  <p>Anrede: </p><br />  <input type="radio" name="anrede" value="w" <span class="syntaxdefault"><?php if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$anrede </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">'w'</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> echo </span><span class="syntaxstring">'checked="checked"'</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> ?></span> >Frau<br />  <input type="radio" name="anrede" value="m" <span class="syntaxdefault"><?php if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$anrede </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">'m'</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> echo </span><span class="syntaxstring">'checked="checked"'</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> ?></span> >Herr <br /><br />  <p>Name:</p><br />    <input type="text" name="vorname" value= <span class="syntaxdefault"><?php echo $vorname</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> ?></span>><br />    <p>Anliegen: </p><br />    <textarea name="anliegen" rows="8" cols="40"><span class="syntaxdefault"><?php echo $anliegen</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> ?><br /></span>  </textarea><br />  <p><br />  <input type="submit" name="submit" value="Absenden"><br />  </p><br />  <br /></form><br /><br /><span class="syntaxdefault"><?php<br />  <br />  if </span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'submit'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> </span><span class="syntaxcomment">// Formular wurde abgesendet => Eingaben ueberpruefen<br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$anrede </span><span class="syntaxkeyword">===</span><span class="syntaxdefault"> </span><span class="syntaxstring">''</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">      $message</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'anrede'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'<p>Bitte Anrede eintragen!!!</p>'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">      $error_state </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> TRUE</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}</span><span class="syntaxdefault">     <br />    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$vorname </span><span class="syntaxkeyword">===</span><span class="syntaxdefault"> </span><span class="syntaxstring">''</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">      $message</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'vorname'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'<p>Bitte Vornamen eintragen!!!</p>'</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">    <br />      $error_state </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> TRUE</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$anliegen </span><span class="syntaxkeyword">===</span><span class="syntaxdefault"> </span><span class="syntaxstring">''</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">      $message</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'anliegen'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'<p>Bitte Anliegen eintragen!!!</p>'</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">    <br />      $error_state </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> TRUE</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    </span><span class="syntaxcomment">// Falls nicht alle Felder ausgefuellt wurden => Meldungen anzeigen<br /></span><span class="syntaxdefault">    <br />    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$error_state </span><span class="syntaxkeyword">===</span><span class="syntaxdefault"> TRUE</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">      foreach </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$message as $msg</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">      </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        echo $msg</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">      </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    else<br />    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">      echo </span><span class="syntaxstring">'Alle Eingaben ok'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">  <br />?><br /></span></span>


    Lies Dir auch mal die Seiten ueber Sicherheit durch - siehe hier: http://www.php-kurs.com/php-und-sicherheit.htm


    LG

    Hi


    Code
    img class='messageimg' onclick='closemessage(1)' src='../png/icons/bullet_arrow_up.png' />


    wird irgendwo eine Breite für das img gestzt ? Das das HTML ok ist liegt das Problem eher im CSS oder im Bild.


    Versuch es doch einfach mal mit

    Code
    [code]img class='messageimg'  width='100%' onclick='closemessage(1)' src='../png/icons/bullet_arrow_up.png' />

    [/code]

    Hi,


    bei mir sieht es so aus - mit einem Rahmen un die Tabelle:
    [attachment=0]<!-- ia0 -->table.jpg<!-- ia0 -->[/attachment]


    Einkleiner Fehler ist:

    Code
    <tr class='message' id='1'>


    Eine id darf nicht mit einer Zahl beginnen.


    Was steht eigentlich in class='messageimg'


    LG

    Hallo,


    warum es so ist kann ich Dirauf die schnelle nicht sagen.
    Hier ist eine Musterlösung:

    PHP
    <span class="syntaxhtml"><span class="syntaxdefault"><?php<br /><br /></span><span class="syntaxcomment">// Variablen initialisieren und filtern <br /><br /></span><span class="syntaxdefault">$vorname </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> isset</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'vorname'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">?</span><span class="syntaxdefault"> trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'vorname'</span><span class="syntaxkeyword">]):</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$vorname </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> filter_var</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$vorname</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> FILTER_SANITIZE_STRING</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">$nachname </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> isset</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'nachname'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">?</span><span class="syntaxdefault"> trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'nachname'</span><span class="syntaxkeyword">]):</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$nachname </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> filter_var</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$nachname</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> FILTER_SANITIZE_STRING</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">?><br /></span><br /><span class="syntaxdefault"><?php if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$vorname </span><span class="syntaxkeyword">===</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxdefault"> OR $nachname </span><span class="syntaxkeyword">===</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxkeyword">):</span><span class="syntaxdefault"> ?><br /></span><br />    <br />    <form action="affe3.php" method="get" name="form2" id="form2"><br />    <p>Vorname:<br />    <input type="text" name="vorname" id="vorname"<br />    value="<span class="syntaxdefault"><?php echo $vorname</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> ?></span>" size="50" maxlength="150" /><br />    </p><br />    <p>Nachname:<br />    <input type="text" name="nachname" id="nachname" value="<span class="syntaxdefault"><?php echo $nachname</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> ?></span>" size="50" maxlength="150" /><br />    </p><br />    <input type="hidden" name="kontrolle" id="kontrolle" value="1" /><br />    <br />    <p>Absende Button:<br />    <input type="submit" name="button" id="button" value="absenden" /><br />    </p><br />    </form><br /><br /><span class="syntaxdefault"><?php else </span><span class="syntaxkeyword">:</span><span class="syntaxdefault"> ?><br /></span><br />    <p>Vorname: <span class="syntaxdefault"><?php echo $vorname</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> ?></span></p><br />    <p>Nachname: <span class="syntaxdefault"><?php echo $nachname</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> ?></span></p><br /><br /><span class="syntaxdefault"><? endif</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> ?><br /></span><br /></span>


    Noch ein paar kleine Anmerkungen:
    - man sollte Variablen immer initialisieren bevor man sie benutzt
    - man sollte Variablen aus Sicherheitsgründen immer filtern



    LG

    Zitat

    Danke aber das ist nicht so schlimm wenn HTML Tags eingeschleust werden oda?


    stell Dir vor jemand ruft Deine Seite auf, hat JavaScript in seinem Browser aktiviert und wird dann nach http://www.go-to-some-porno.xxx weitergeleitet. Wenn dann gerade die Frau oder Kinder ins Zimmer kommen....


    P.S. Es geht mittels

    Code
    <script language="javascript" type="text/javascript">
    		window.location = "http://www.go-to-some-porno.xxx";
    	</script>

    Hi,


    gern geschehen. :)


    Ach ja, meine "Musterlösung":

    PHP
    <span class="syntaxdefault"><?php<br /><br />$dateiname </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'REMOTE_ADDR'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">".php"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">file_exists</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$dateiname</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">===</span><span class="syntaxdefault"> false </span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">    file_put_contents</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$dateiname</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> 1</span><span class="syntaxkeyword">);</span><span class="syntaxdefault"> </span><span class="syntaxcomment">// Erster Besuch<br /></span><span class="syntaxkeyword">}<br />else<br />{<br /></span><span class="syntaxdefault">  $inhalt </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">(int)</span><span class="syntaxdefault"> file_get_contents</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$dateiname</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">  file_put_contents</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$dateiname</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $inhalt </span><span class="syntaxkeyword">+</span><span class="syntaxdefault"> 1</span><span class="syntaxkeyword">);<br />}<br /></span><span class="syntaxdefault">?></span>


    LG

    Hi,


    Dein Ansatz ist unnötig kompliziert. Versuche es doch mal so:


    WENN die Datei existiert


    lies den Wert in eine Variable
    erhöhe die Variable um 1
    schreibe den Wert in die Datei


    SONST


    Schreibe den Wert 1 in die Datei


    und fertig.


    Benötigte Funktionen:
    - file_exists()
    - file_get_content()
    - file_put_content()


    siehe <!-- w --><a class="postlink" href="http://www.php.net">http://www.php.net</a><!-- w -->


    Schau mal ob Du damit klar kommst.


    LG

    Hallo,


    eine andere Möglichkeit ist mit Sessions, aber die hast Du wahrscheinlich auch noch nicht behandelt.
    Vielleicht solltest Du einfach warten bis Du im Kurs weiter bist.


    LG