Originariamente inviato da 1ronCh4ng
io sto creando un modulo di invio query, io ho creato questo codice in php
Codice PHP:
$query $_POST['query'];
$conn mysql_connect('localhost''user''pass');
mysql_select_db('my_db');
mysql_query ("$query");
echo 
"<div align=center><form action=index.php method=POST>
<table width=100%>
<tr><td align=right>Codice query:</td>
  <td align=left><textarea cols=40 rows=5 name=query></textarea></td>
</tr>
</table>
<input type=submit value=Invia_Query></div>
</form>"

quando premo sul pulsante invia_query, in teoria dovrebbe eseguirmi la query, ma mi da errore, in cosa sbaglio??? correggetemi il codice se è errato e postatelo corretto

Si può che dopo l'inoltro della query venga visualizzato in alto sopra il form il testo "Query Eseguita" e che prima dell'inoltro non venga visualizzato niente? grazie
il codice così come scritto non fa affatto quello che descrivi tu
la query verrebbe eseguita prima del form. che query esegui, che errore ti da.

inoltre quello che tenti di fare è molto pericoloso, ti affidi a una query che passa attraverso una variabile post... chiunque potrebbe anche cancellare tutti i dati del tuo db se volesse e non solo