Udo: Formular: Texteingabe wird teilweise überschrieben

Hallo,

ich habe folgendes Problem:

Ich gebe einen Text in ein Formular ein, den ich in einer MySql-DB speichern will. Klappt auch soweit, aber der Anfang des Textes (die ersten 6 Buchstaben) werden hiermit überschrieben:

w.GHIzt

Ich habe den Text ausgeben lassen, bevor er in die DB geschrieben wird, das Problem tritt also schon vorher auf.

So sieht mein Formular aus:

<FORM NAME="bannerurl" ACTION="members.php?username=$username" METHOD="POST" TARGET="body">
<input type="hidden" name="aktion" value="bannerurl">

Banner-Url:<br><INPUT id="feld1" NAME="memurl"  SIZE=60><br>

<br><br>Ziel-Url<br><INPUT id="feld2" NAME="target"  SIZE=60><br>
***hier wird der Text eingegeben, der überschrieben wird***
<br><br>Werbetext (max. 50 Zeichen)<br><INPUT id="feld3" NAME="text" SIZE=60><br>
**********************
<INPUT TYPE="submit" NAME="send" VALUE="Übernehmen" id="Schaltfl2">
</FORM>

Hab jetzt alles ausprobiert, was ich weiss (ist allerdings nicht viel :) ), aber ich kriegs nicht hin.

Gruss

Udo

  1. Aloha!

    So sieht mein Formular aus:

    Da sind viel zuviele Backslashes drin, die müssen aus dem Formulartext alle raus. Wundere mich überhaupt, dass du solch einen Aufwand machst, in HTML jedes " mit einem Backslash zu versehen. Ist doch viel unnötige Tipperei.

    <FORM NAME="bannerurl" ACTION="members.php?username=$username" METHOD="POST" TARGET="body">
    <input type="hidden" name="aktion" value="bannerurl">

    Banner-Url:<br><INPUT id="feld1" NAME="memurl"  SIZE=60><br>

    <br><br>Ziel-Url<br><INPUT id="feld2" NAME="target"  SIZE=60><br>
    ***hier wird der Text eingegeben, der überschrieben wird***
    <br><br>Werbetext (max. 50 Zeichen)<br><INPUT id="feld3" NAME="text" SIZE=60><br>
    **********************
    <INPUT TYPE="submit" NAME="send" VALUE="Übernehmen" id="Schaltfl2">
    </FORM>

    Hab jetzt alles ausprobiert, was ich weiss (ist allerdings nicht viel :) ), aber ich kriegs nicht hin.

    Und was hast du ausprobiert?

    Ach ja, noch ganz wichtig: Wie willst du das Formular eigentlich in die Datenbank speichern? Mit HTML allein (noch dazu mit solch kaputtem) funktioniert das nicht.

    - Sven Rautenberg

    PS: Ja, ich stelle mich künstlich dumm. Lies </faq/#Q-07b> und </faq/#Q-07c>, und vielleicht auch noch </faq/#Q-07d>.