disabledte inputs senden.
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
array
betreff
code
datum
ergebnis
feld
funktion
helfen
input
jemand
menge
nachricht
packen
problem
schaffen
verarbeiten
versenden
weiterleiten
widerspruch
-
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ä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ück.</a>"; echo "$main <br> $betreff <br> $empfaenger"; }
LG -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage