kostenloser Webspace werbefrei: lima-city


disabledte inputs senden.

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    marvinkleinmusic

    Kostenloser Webspace von marvinkleinmusic

    marvinkleinmusic hat kostenlosen Webspace.

    Hallo zusammen!

    Ich habe ein problem und zwar möchte ich die value eines deaktivierten inputs versenden per PHP um damit eine Nachrichten weiterleiten Funktion zu schaffen.

    Allerderdings übermittelt er den wert nicht wenn die inputs disabled sind . Kann mir da jemand helfen? (Bitte ohne hidden inputs).


    hier der Code:
    <?php
    
    $action =mysql_real_escape_string(strip_tags($_GET['action']));
    $w_betreff =mysql_real_escape_string(strip_tags($_GET['w_betreff']));
    $w_text =mysql_real_escape_string(strip_tags($_GET['w_text']));
    
    
    
    ?>
    
    <form method="POST" action="verarbeiten.php" name="neu" id="startform">
      <label><font color='black'><b><u>Empf&auml;nger:</u></b></font></label>
      <br>
      <input type='text' autocomplete="off"  id="searchBox"  name='empfaenger' class='inputss' value=''>
      <br>
      <br>
      <label><font color='black'><b><u>Betreff:</u></b></font></label>
      <br>
      <input type='text' cols='10' name='betreff' id="w_betreff" class='input'  value='<? echo"Weitergeleitet:$w_betreff";?>' disabled="disabled">
      <br>
      
      
      <br>
      <textarea class="inputs" name="main" cols="85" rows="20" value="<? echo"$w_text"; ?>" disabled="disabled"><? echo "$w_text"; ?></textarea>
      <br>
      <p align='center'>
        <input  type='submit'  name='absenden' value='Absenden'>
      </p>
    </form>
    </td>



    und das verarbeiten hier:
    $empfaenger =mysql_real_escape_string(htmlspecialchars($_POST['empfaenger']));
    
    $abfrage = "SELECT * FROM users WHERE username = '$empfaenger'";
    $ergebnis = mysql_query ($abfrage) ;
    $row = mysql_fetch_object ($ergebnis);
    $menge =mysql_num_rows ($ergebnis) ; 
    
    $main = mysql_real_escape_string(htmlspecialchars($_POST['main']));
    
    
    $main = str_replace("[img]", "<img src=\"", $main); 
    $main = str_replace("[/img]", "\">", $main);
     
    $main = str_replace("[url]", "<a href=\"", $main); 
    $main = str_replace("[/url]", "\">Link</a>", $main);
    
    $main = str_replace("[","<",$main);
    $main = str_replace("]",">",$main);
    
    
    $empfänger_id = $row->id;
    
    $betreff =mysql_real_escape_string(htmlspecialchars($_POST['betreff']));
    
    
    if ($main == "" OR $betreff == "" OR $empfaenger == "" or $menge == 0 )
    {
    echo "Bitte füllen sie alle Felder aus!<br><br><a href='javascript:history.back(1)'>Zur&uumlck.</a>";
    echo "$main <br> $betreff <br> $empfaenger";
    }


    LG
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Allerderdings übermittelt er den wert nicht wenn die inputs disabled sind . Kann mir da jemand helfen?

    Weshalb sollte $_POST Daten aus "disabled fields" übertragen? Das ist doch ein Widerspruch.
    Deshalb werden $_POST["betreff"] und $_POST["main"] im $_POST-Array nicht angelegt.
    Für eine Datenübertragung an die verarbeiten.php müsstest du die Variablen in eine Session packen.
  4. setz sie auf readonly dann gehts

    <input type="text" readonly="readonly" />
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!