vettore $_POST

Egregio Sig. Gianni,

vorrei inizare a complimentarmi con lei per il sito da lei realizzato e con tanto di cappello le faccio i miei omaggi

Spero che nn le dispiace se le do nel tu da ora in poi.... lol

allora ho tre domande da fare

1) in un form html a menu a discesa una volta ke faccio la submit con metodo post e possibile ricavare nel vettore post i nomi delle variabili passate ?

Per spiegare meglio...creo dinamicamente un tot di  menu a discesa con nomi variabili del tipo squadra1 squadra2 squadra3... poi faccio la submit e per ricavare i valori potrei vedere quanti elementi sono presenti nel vettore post(visto che ci sono, puoi dirmi il nome della funzione che non me la ricordo :P)...fare una for e prendere i valori tipo $_POST['squadra$i']...però invece di fare così volevo sapere se era possibile sapere i nomi delle variabili passate nel vettore post

2) c'è un modo per sapere i nomi delle variabili di sessione utilizzate da una pagina php di cui non si ha il sorgente?

3) una fastweb 10 mbit come la si può far diventare una 100 mbit ?  :D

stammi bene  ;)

ciauz

inviato 11 anni fa
Toto007
modificato 11 anni fa
X 0 X

Egregio Sig. Gianni,

vorrei inizare a complimentarmi con lei per il sito da lei realizzato e con tanto di cappello le faccio i miei omaggi

Spero che nn le dispiace se le do nel tu da ora in poi.... lol

 :2funny:

1) in un form html a menu a discesa una volta ke faccio la submit con metodo post e possibile ricavare nel vettore post i nomi delle variabili passate ?

Per spiegare meglio...creo dinamicamente un tot di  menu a discesa con nomi variabili del tipo squadra1 squadra2 squadra3... poi faccio la submit e per ricavare i valori potrei vedere quanti elementi sono presenti nel vettore post(visto che ci sono, puoi dirmi il nome della funzione che non me la ricordo :P)...fare una for e prendete i valori tipo $_POST['squadra$i']...però invece di fare così volevo sapere se era possibile sapere i nomi delle variabili passate nel vettore post

L'array $_POST avrà tanti elementi quanti sono i campi (e non i valori!) del form che ha fatto il submit.

Es.: il seguente form

<form name="form1" method="post" action="">
  <p> campo di testo: <br>
    <input type="text" name="mio_testo">
  </p>
  <p>Menu:<br>
    <select name="mia_select">
      <option value="1">Opzione 1</option>
      <option value="2">Opzione 2</option>
      <option value="3">Opzione 3</option>
      <option value="4">Opzione 4</option>
    </select>
  </p>
</form>

quando verrà effettuato il submit creerà un array $_POST con 2 elenti:

$_POST['mio_testo'] che conterrà la stringa inserita dall'utente nella casella di input

$_POST['mia_select'] che varrà 1 o 2 o 3 o 4, ovvero uno dei valori possibili, quello selezionato, non gli altri!

Quindi per contare gli elementi di $_POST usi la funzione count($_POST) che ti restituisce 2 ('mio_testo' e 'mia_select')

Se vuoi leggere con un ciclo tutti i valori dell'array $_POST puoi fare nel seguente modo:

<?php
foreach ($_POST as $nome => $valore)
{
   echo "Il valore di $nome è $valore <br>";
}
?>

in questo modo scorrerai tutto l'array $_POST e di volta in volta avrai in $nome il nome dell'elemento HTML che contiene il dato e in $valore il valore assunto.

2) c'è un modo per sapere i nomi delle variabili di sessione utilizzate da una pagina php di cui non si ha il sorgente?

NO, e basta a fare gli hackers... :nono:

Le variabili di sessione sono tutte sul server, non transitano dal client (come invece capita per i cookies)

3) una fastweb 10 mbit come la si può far diventare una 100 mbit ?  :D

 :2funny:  :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Un ragazzo più dettagliato di te non lo mai visto  ;D

mi serviva solo sapere il foreach  e il count ...cmq grazie :)

cmq per la seconda domanda era perchè mi era venuto il dubbio per quanto riguarda il mio sito se poteva essere vunerabile con quella tecnica che mi era venuta in mente...e anche per roxxare il tuo sito...lol scherzo :*

ci sentiamo

adopoz

risposto 11 anni fa
Toto007
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda