Cuando uno se crece y empieza a pensar que controla algo de programación , de repente todo empieza a cascar y hacer aguas. ¿Por que demonios me falla esta consulta mysql?¿Por que no me sale esta varible php? La repuesta es por que hasta ahora no sabia que hay register_globals podéis comprobar si vuestro servidor las tiene activadas o no con <?php phpinfo();?>, si las tiene desactivadas como era mi caso ,entonces al pasar variables por referencia,(enviandolas por la url caso mipagina.php?mivarible=mivalor)se necesita poner $_GET[‘nombrevariable’], en el caso de un formulario <input type=”text” name=”mivariable” … hace falta $_POST[‘nombrevariable’], en vez de como hacía yo simplemente poner $nombrevariable.
Si vais a enviar un archivo en vez de poner el socorrido $userfile, deberíais poner $userfile=$HTTP_POST_FILES[‘userfile’][‘tmp_name’];
Un último consejo final, segun parece en mas seguro utilizar los metodos $_POST y $_GET, y por otro lado estos funcionan tanto si register_globals esta activado como si no, por lo que es aconsejable utilizarlo siempre, una lección que he aprendido muy bien, tras perder varias horas en resolver el problema.
The ad is displayed on the page
current post: De repente casca php Cuidadin variables globales, ID: 86
Ad: Anuncio2 (2573)
Placement: After Content 2 (after-content_2)
Display Conditions
Ad | wp_the_query | |
---|---|---|
term_id | 0 | |
taxonomy | 0 | |
is_main_query | 1 | 1 |
is_rest_api | 0 | |
page | 0 | 1 |
numpages | 0 | 1 |
is_archive | 1 | |
is_search | 1 | |
is_home | 1 | |
is_404 | 1 | |
is_attachment | 1 | |
is_singular | 1 | 1 |
is_front_page | 1 | |
is_feed | 1 |
Find solutions in the manual