il primo da a:4:{i:0;s:5:"ciao";i:1;s:5:"matteo";i:2;s:5:"clau dio";i:3;s:3:"silvio";}, il secondo da nulla nemmeno come print_r($array)
il primo da a:4:{i:0;s:5:"ciao";i:1;s:5:"matteo";i:2;s:5:"clau dio";i:3;s:3:"silvio";}, il secondo da nulla nemmeno come print_r($array)
Dal primo esce a:4:{i:0;s:5:"ciao";i:1;s:5:"matteo";i:2;s:5:"clau dio";i:3;s:3:"silvio";}
dal secondo non esce nulla nemmano passando $array come parametro
A parte che hai cambiato qualcosa perché a me escono altri numericmq prova a mettere
anzichéCodice PHP:<?php echo $a; ?>(può darsi che i tag brevi non siano abilitati) sennò prova a postare il sorgente HTML di provamanda.php per vedere che valore stai usando.Codice PHP:<?=$a;?>
i tag brevi sono abilitati, ti posto il codice html, anch'io ho notato che i numeri che genera non tornano, infatti mi stanno sorgendo dei dubbi sul server, eccoti il codice html:
codice HTML:<html>a:4:{i:0;s:5:"ciao";i:1;s:5:"matteo";i:2;s:5:"silvio";i:3;s:3:"claudio";}<form action="provaricevi.php" method="post"><input type="hidden" name="array" value='a:4:{i:0;s:5:"ciao";i:1;s:5:"matteo";i:2;s:5:"silvio";i:3;s:3:"claudio";}' > <input type="submit" value="invia hidden"> </form></html>
Ah ma veramente ti escono quei numeri? A me esce:
dove, a prima vista, "s" indica il numero di caratteri della stringa.codice:a:4:{i:0;s:4:"ciao";i:1;s:6:"matteo";i:2;s:7:"claudio";i:3;s:6:"silvio";}
Ma poi lo decodifica la pagina a cui mandi i dati?
Dando invio la pagine generata è solo il bottone con scritto INVIA
prova direttamente a vedere:
http://antoniosavolare.xoom.it/forum.php
Mmh, dovrebbe dare print_r($a) dopo l'invio...
Cosa ti dà print_r($_POST['a']) ?
Ecco forse il problema, da questo output : a:3:{i:0;s:4:\"ciao\";i:1;s:5:\"mario\";i:2;s:6:\" matteo\";}
Ho uppato il nuovo sorgente puoi usare il link di prima