Cita:
Iniciado por OWNED91
Actualmente estoy aprendiendo el lenguaje PHP, y necesito de su ayuda para esto.
Actualmente tengo la pagina index.php y en ese index tengo un formulario y las variables las recojo con el $_POST entonces esas variables las quiero usar en una funcion que esta en otro archivo que se llama config.php donde ahi hace una comprobacion y despues de la comprobacion regreso al index e imprimo la funcion, pero no puedo las variables pierden su valor en la funcion, pero si la variable esta afuera de la funcion si funciona. He seguido este FAQ
http://www.forosdelweb.com/wiki/PHP:...unci%C3%B3n%3F ya le he colocado el global y ni asi hago que funcione :(.
Bueno aqui pongo un ejemplo de como lo estoy haciendo, el codigo no es el original, solo es como lo estoy haciendo:
Código PHP:
Ver original<?php $username = isset($_POST['username']) ?
$_POST['username'] : ''; ?>
<form action="index.php" method="post" name="loginform">
<table width="100%">
<tr><td>Username:</td><td> <input class="text" name="username" type="text" /></td></tr>
<input class="text" type="submit" name="submitBtn" value="Login" /></td></tr>
</table>
</form>
<?php
include('config.php');
$prueba //<---llamo la funcion.
?>
y en el config tengo este codigo y lo que quiero es agarrar la variable del index y usarla en la funcion y despues imprimir la funcion en el index con el resultado pero no funciona, el codigo no es el original, solo estoy mostrando como es que lo estoy haciendo:
Código PHP:
Ver original<?php
function prueba($user){
global $username;
echo("$username"); //<--- coloque eso para haber si en el index imprimia el resultado pero nada.
}
?>
Mira, me parece que así funcionaría.
Código PHP:
Ver original<?php $username = isset($_POST['username']) ?
$_POST['username'] : ''; ?>
<form action="index.php" method="post" name="loginform">
<table width="100%">
<tr><td>Username:</td><td> <input class="text" name="username" type="text" /></td></tr>
<input class="text" type="submit" name="submitBtn" value="Login" /></td></tr>
</table>
</form>
<?php
include('config.php');
prueba($username);
?>
Código PHP:
Ver original<?php
function prueba($user){
echo $user;
}
?>