Jump to content


Photo

Variavel Função Dentro De Um Echo


  • Faça o login para participar
4 replies to this topic

#1 DARK_LINK

DARK_LINK

    Turista

  • Usuários
  • 53 posts
  • Sexo:Não informado
  • Localidade:São Paulo, SP, Brasil

Posted 23/05/2004, 19:11

Ae pessoal, tava fazendo uns negocio de logon de usuário, e parei num lugar assim:
Eu fiz isso:
PHP
<?php if(empty($_SESSION["MM_Username"])) {
echo(
'
<form name="login" method="POST" action="<?php echo $loginFormAction; ?>">
<p>Login:
<input type="text" name="login">
<br>
Senha:
<input type="text" name="senha">
</p>
<p>
<input type="submit" name="Submit" value="Submit">
</p>
<p>&nbsp;</p>
</form>'
);
}else{
echo(
"Você está logado como:".$_SESSION["MM_Username"]);
echo(
'<BR><a href="<?php echo $logoutAction ?>">Clique aqui para sair</a>');
}
?>

mas tipow as funções $logoutAction , $loginFormAction, como eu faço para ai dentro ele quando clicar por exemplo no "Clique aqui para sair" ele excutar a ação??

aki vai ações:
PHP
<?php
//initialize the session
session_start();

// ** Logout the current user. **
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset(
$_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){
$logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset(
$_GET['doLogout'])) &&($_GET['doLogout']=="true")){
//to fully log out a visitor we need to clear the session varialbles
session_unregister('MM_Username');
session_unregister('MM_UserGroup');

$logoutGoTo = "index.php";
if (
$logoutGoTo) {
header("Location: $logoutGoTo");
exit;
}
}
?>
<?php
// *** Validate request to login to this site.
session_start();

$loginFormAction = $_SERVER['PHP_SELF'];
if (isset(
$accesscheck)) {
$GLOBALS['PrevUrl'] = $accesscheck;
session_register('PrevUrl');
}

if (isset(
$_POST['login'])) {
$loginUsername=$_POST['login'];
$password=$_POST['senha'];
$MM_fldUserAuthorization = "cargo";
$MM_redirectLoginSuccess = "pagina.php";
$MM_redirectLoginFailed = "restrito.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_rpgzone, $rpgzone);

$LoginRS__query=sprintf("SELECT login, senha, cargo FROM logindata WHERE login='%s' AND senha='%s'",
get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));
 
$LoginRS = mysql_query($LoginRS__query, $rpgzone) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if (
$loginFoundUser) {

$loginStrGroup = mysql_result($LoginRS,0,'cargo');

//declare two session variables and assign them
$GLOBALS['MM_Username'] = $loginUsername;
$GLOBALS['MM_UserGroup'] = $loginStrGroup;

//register the session variables
session_register("MM_Username");
session_register("MM_UserGroup");

if (isset(
$_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?>

DARK_LINK, a nova geração....

Criando sistema operacional GZ.CUBIX, 10% criado....

Partes completas:

Boot Modo Texto: Completa!

Boot Modo Gráfico: 1%
Caminhos da Instalação: Completo!

"Tento ajudar as pessoas, mesmo quando não querem minha ajuda"

#2 luiz000

luiz000

    Expert

  • Banidos
  • PipPipPipPipPipPip
  • 530 posts
  • Sexo:Não informado

Posted 23/05/2004, 19:16

'<BR><a href="<?php echo $logoutAction ?>">Clique aqui para sair</a>'

vc usou aspas simples na string e aaspa dupla dentro dela,
faça ao contrario, abra e feche a string com aspa dupla e dentro utiliza as sinmples:
"<BR><a href='<?php echo $logoutAction ?>'>Clique aqui para sair</a>"

#3 DARK_LINK

DARK_LINK

    Turista

  • Usuários
  • 53 posts
  • Sexo:Não informado
  • Localidade:São Paulo, SP, Brasil

Posted 23/05/2004, 19:33

assim, entaum ficaria "'.$variavel.'"???
DARK_LINK, a nova geração....

Criando sistema operacional GZ.CUBIX, 10% criado....

Partes completas:

Boot Modo Texto: Completa!

Boot Modo Gráfico: 1%
Caminhos da Instalação: Completo!

"Tento ajudar as pessoas, mesmo quando não querem minha ajuda"

#4 luiz000

luiz000

    Expert

  • Banidos
  • PipPipPipPipPipPip
  • 530 posts
  • Sexo:Não informado

Posted 23/05/2004, 19:38

veja:
<?
$a = "frase";

print '$a'; // iria imprimir $a

print "$a"; // iria imprimir frase

?>
explicando, as aspas simples exibem exatamente oq esta dentro da string, agora as duplas nao, elas espandem o resultado e so depois o exibem.;


sakou agora??

#5 DARK_LINK

DARK_LINK

    Turista

  • Usuários
  • 53 posts
  • Sexo:Não informado
  • Localidade:São Paulo, SP, Brasil

Posted 23/05/2004, 20:01

Entendi agora, vlw cara...
DARK_LINK, a nova geração....

Criando sistema operacional GZ.CUBIX, 10% criado....

Partes completas:

Boot Modo Texto: Completa!

Boot Modo Gráfico: 1%
Caminhos da Instalação: Completo!

"Tento ajudar as pessoas, mesmo quando não querem minha ajuda"




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq