2015-05-14 172 views
-3

我試圖捕獲文本區域的值,並選擇你的PHP,以便它保持在服務器上。我所做的功能是更改文本和照片,以便假裝我所做的這些更改已保存。將textarea值傳遞給服務器php

我可以在哪裏移動朋友。 非常感謝您的時間。

這是我最後一次嘗試:

if(isset($_GET['submit'])){ 
$salida = $_GET['textarea'];  
$archivo = fopen("prueba2.html", "w+"); 
fputs($archivo, $salida); 
$contenido = file_get_contents($archivo); 
fclose($abrir); 
} 
+1

你還可以顯示發送數據的'html'表單嗎? –

+0

,您可以給''標籤的名字是這樣的:''然後你需要將'$ _GET [ 'textarea的']'改爲'$ _GET [ '樣本' ]' – 2015-05-14 13:51:55

回答

2

您使用$_GET變量,但你的<form>有POST方法。您必須改用$_POST變量。

+0

謝謝你,但不是解決辦法... – Luis

+1

另一個bug我看到的是調用'isset($ _ GET [「提交」])',但在提交你的HTML沒有名字... –

+0

那分辯!謝謝我用提交的名字解決問題... NooB! :( 真的很感謝你 – Luis

1

這就是它的HTML表單真的很感謝你們

<form id="formulario" action="" method="POST" enctype="multipart/form-data"> 
     <div> 
      <h3>Haga "click" encima del contenido a modificar</h3> 
     </div> 
     <iframe id="probando" src="prueba2.html" scrolling="auto" height="700" width="800" marginheight="0" marginwidth="0" name="probando"></iframe> 
     <textarea name="textarea" rows="4" cols="50"></textarea> 

     <input id="botonGuardar" type="submit" value="Confirmar cambios"/> 
</form> 
0

給您textarea一個名字:

<form> 
    <textarea name="myTextarea"></textarea> 
    <!-- the rest of your form --> 
</form> 

然後在你的PHP:

$salida = $_GET['myTextarea'];