variablengröße?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #31
    also bitte...klar hab ich das so gemacht...warum sollte ich in php programmieren, wenn ich noch nicht mal html richitg kann...
    ... man erlebt die absonderlichsten sachen hier, also bitte nicht persönlich nehmen.

    Desweiteren
    PHP-Code:
    var_dump($_POST); 
    das sollte nach abschiken des formulares nicht nur
    PHP-Code:
    Array[0
    ausgegben, sondern etwas in derart
    PHP-Code:
    array(6) {
      [
    "newmenuename"]=>
      
    string(0""
      
    ["newlink"]=>
      
    string(0""
      
    ["newtitle"]=>
      
    string(0""
      
    ["newquellcode"]=>
      
    string(138"Hier bitte neuen Quellcode einfügen. Aber bitte nur den Inhalt in einer Tabelle mit der maximalen Weite von 570 Pixel.
                      "
      
    ["menuehinzufügen"]=>
      
    string(10"Hinzufügen"
      
    ["asmenue"]=>
      
    string(2"on"

    Interressant wäre dann langsam mal deine php-version und der Browser mit dem du das Formular absendest, also ich hab PHP Version 4.3.1, hab dein script getestet und da wird alles wunderbar übergeben, egal wieviel & in der textarea drin sind.

    gruss

    rth
    H I L F E
    GD FreeType Antialising
    Gesuch PHP Entwicklungsumgebung
    ------------------------------------------
    Der Cmabrigde rael tset, sruf whoin du wlilst

    Kommentar


    • #32
      an der php version liegt es nicht...hab die gleiche....
      am ie 6.0 liegts auch net....


      probier mal html mit platzhaltern in eine datei zu schreiben. spätestens da dürfte es nciht gehen....

      Kommentar


      • #33
        hm es geht aber , leider (ich würde lieber mal das problem nachvolziehen können.

        PHP-Code:
         $fp=fopen("t","w");
           
        fputs($fp,$_POST['newquellcode']);
           
        fclose($fp); 
        schreibt alles in die datei, die dann so aussieht

        PHP-Code:
        <form method="POST" action="test3.php4?looser=324&jfdlaadk=32423fsda">

                  <fieldset style="padding: 2">
                    <legend><span class="BoldText">Menüpunkt hinzufügen</span></legend>
                      &nbsp;
                      <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="520" id="AutoNumber1" height="250">
                      <tr>
                        <td width="208" height="19"><span class="NormalText">&nbsp;&nbsp;&nbsp;Name des Menüpunktes</span></td>
                        <td height="19"><span class="NormalText">&nbsp;&nbsp;&nbsp;Link (z.B menue/menue.inc)</span></td>
                      </tr>
                      <tr>
                        <td width="260" height="24">
                          &nbsp;&nbsp;<input type="text" name="newmenuename" style="width=250px; height:22px" size="20"></td>
                        <td width="260" height="24">
                          &nbsp;&nbsp;<input type="text" name="newlink" style="width=250px; height:22px" size="20"></td>
                      </tr>
                      <tr>
                        <td height="19"><span class="NormalText">&nbsp;&nbsp;&nbsp;Titel der Seite</span></td>
                        <td height="19">&nbsp;</td>
                      </tr>
                      <tr>
                        <td width="540" height="27" colspan="2">
                          &nbsp;&nbsp;<input type="text" name="newtitle" style="width=510px; height:22px" size="20"></td>
                      </tr>
                      <tr>
                        <td width="260" height="19"><span class="NormalText">&nbsp;&nbsp;&nbsp;Quellcode der Seite</span></td>
                        <td width="260" height="19">&nbsp;</td>
                      </tr>
                      <tr>
                        <td width="540" height="143" colspan="2">
                          &nbsp;&nbsp;<textarea name="newquellcode" style="width=509px; height:150px">
        Hier bitte neuen Quellcode einfügen. Aber bitte nur den Inhalt in einer Tabelle mit der maximalen Weite von 570 Pixel.
                          </textarea>
                        </td>
                      </tr>
                      <tr>
                        <td width="440" height="35" colspan="2" valign="top">
                          <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="500" id="AutoNumber2">
                            <tr>
                              <td width="119">
                              <p align="center"><input type="submit" value="Hinzufügen" name="menuehinzufügen"></td>
                              <td width="139"><span class="NormalText">Als Menüpunkt
                              eintragen ?</span></td>
                              <td width="14">&nbsp;<span class="NormalText">ja</span></td>
                              <td width="25" valign="bottom">
                              <input type="radio" value="on" checked name="asmenue"></td>
                              <td width="26"><span class="NormalText">&nbsp;nein</span></td>
                              <td width="177" valign="bottom">
                              <input type="radio" value="off" name="asmenue"></td>
                            </tr>
                          </table>
                        </td>
                      </tr>
                    </table>
                      <center>
                        <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="515" height="44">
                          <tr>
                            <td height="44" bgcolor="#C0C0C0">


                            </td>
                          </tr>
                        </table>
                      </center>
                      <br>
                  </fieldset>
                </form>
           <?
           echo "<bR> nur post:<br>";
           var_dump($_POST);
           $fp=fopen("t","w");
           fputs($fp,$_POST['newquellcode']);
           fclose($fp);
           ?>
        ich habe also einfach den source ins textfeld kopiert.

        Also langsam bin ich ratlos, hm hast du in der php.ini
        PHP-Code:
        Magic quotes for incoming GET/POST/Cookie data.
        magic_quotes_gpc On 
        also magic quotes an ? kann mir zwar jetzt gerade auch nicht erklären was das helfen könnte, aber ich habs.

        gruss

        rth
        H I L F E
        GD FreeType Antialising
        Gesuch PHP Entwicklungsumgebung
        ------------------------------------------
        Der Cmabrigde rael tset, sruf whoin du wlilst

        Kommentar


        • #34
          ja....steht drin.

          Das schreiben in die Datei ist nicht das Problem.
          Das Problem ist wenn ich auf den abschick button des forumlars klicken
          ist die variable des textareas die übergeben wird unvollständig und wir an der stelle wo das & kommt abgeschnitten...

          Kommentar


          • #35
            so hier mal zusammen gefasst!

            führe das mal aus :
            PHP-Code:
            <?php

            $S1
            =stripslashes($S1);
            echo 
            htmlentities($S1);

            echo 
            '
            <form method="POST" action="test.php">
                <textarea rows="19" name="S1" cols="95"></textarea>
                <input type="submit" value="Abschicken" name="B1">
            </form>'
            ;
            ?>
            und schreib in das textfeld diesen html quellcode :

            PHP-Code:
            <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
              <
            tr>
                <
            td width="33%">&nbsp;</td>
                <
            td width="33%">&nbsp;</td>
                <
            td width="34%">&nbsp;</td>
              </
            tr>
              <
            tr>
                <
            td width="33%">&nbsp;</td>
                <
            td width="33%">&nbsp;</td>
                <
            td width="34%">&nbsp;</td>
              </
            tr>
              <
            tr>
                <
            td width="33%">&nbsp;</td>
                <
            td width="33%">&nbsp;</td>
                <
            td width="34%">&nbsp;</td>
              </
            tr>
              <
            tr>
                <
            td width="33%">&nbsp;</td>
                <
            td width="33%">&nbsp;</td>
                <
            td width="34%">&nbsp;</td>
              </
            tr>
            </
            table
            dann siehst du das problem...er gibt nicht alles aus...

            Kommentar


            • #36
              entäusche dich nur ungern

              ich habs ausprobiert, der gibt alles aus, da fehlt nix.

              Also keine ahnung woran das bei dir liegt, falls du es noch rausfinden solltest, poste es doch bitte, würd mich richtig interessieren, wo da jetzt der bug ist.

              gruss

              rth
              H I L F E
              GD FreeType Antialising
              Gesuch PHP Entwicklungsumgebung
              ------------------------------------------
              Der Cmabrigde rael tset, sruf whoin du wlilst

              Kommentar


              • #37
                hä?

                Kommentar


                • #38
                  es liegt an meinen php version...

                  Kommentar


                  • #39
                    aber du sagtest doch
                    [ZITAT]
                    an der php version liegt es nicht...hab die gleiche....
                    [/ZITAT]

                    was hast du denn jetzt für eine gehabt ? (ist aber ganz schön ärgerlich, ist das ein bug in der version ?)

                    gruss

                    rth
                    H I L F E
                    GD FreeType Antialising
                    Gesuch PHP Entwicklungsumgebung
                    ------------------------------------------
                    Der Cmabrigde rael tset, sruf whoin du wlilst

                    Kommentar

                    Lädt...
                    X