Jump to content
Fórum Script Brasil
  • 0

problema com fwrite


Marcos Guiga

Question

me digam uma coisa estou com um cod aqui mas ele não esta criando a pagina

como faço para ele criar a pagina com o nome do form (user)

<?php
session_start("logado");
include("bd.php");
$nuser = $_POST['nuser'];
$npass = $_POST['npass'];
$bd = fopen("bd.php","a+");
$varval = "valida[";
$new = "<?php
$$varval$nuser] = \"$npass\";
?>";
        fwrite($bd, $new);
        fclose($bd);
        $pcon = "<html>
        <head>
        <title>{$user}</title>
        </head>
        <body>
        <font face=Verdana>
        <form action=posta.php method=post>
        <input type=hidden name=page value={$new}>
        <textarea name=new></textarea><input type=submit value=Postar>
        </form>
        <font size=4>{$user}
        <br><font size=2>{$pass}
        <br>";
echo "<script>location.href='sucesso.html'</script>";
?>

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

assim, gostaria que cada usuario tivesse sua pagina padrão, criada no cadastro. por exemplo X se cadastrou então vai mandar os dados do cadastro para o CADASTRO.php, ai os dados são registrados no BD.php e e criada a pagina dele por exemplo X.php e o conteudo da pagina criada seria o do fwrite

Link to comment
Share on other sites

  • 0

nossa cara sou teu fã rsrrs me deu uma luz para a besteira que eu iria fazer srrssrs

mas me diga uma coisa, como eu faço isso, porque eu tentei fazer isso e não deu certo

já fiz a pag main.php tudo certinho agora so falta por isso me da uma luz(mas uma) do jeito que estou tentando fazer não esta dando certo

Edited by Marcos Guiga
Link to comment
Share on other sites

  • 0

vamos lá!

na sua página que redireciona para a página main.php faça um $_GET pegando a variável que contem o nome do usuário, por exemplo:

http://localhost/a/main.php?user=Ricardo
Entendendo. login.php
<?php

$nome = "Ricardo"; // poderia ser o nome vindo de um campo do formulario também.

//agora preciso passar ela como parâmetro para a página Main.php e faço isso.

echo "<a href='main.php?user=$nome'>Click Aqui!</a>"; 
//lembre-se que esetou passando para "USER" o valor, e preciso receber USER de volta na pagina MAIN.PHP

?>
main.php
<?php

$nome = $_GET['user']; // aqui recebo o valor passado para USER e jogo numa variável.

echo "Foi passado o nome :".$nome." como parâmetro! ";

?>

Entendeu?

Abs.

Link to comment
Share on other sites

  • 0

mesmo fazendo isso no main não aparece

da uma olhada e me ajuda

LOGIN.PHP

<?php
$user = $_POST['user'];
$pass = $_POST['pass'];
 include("bd.php");
if($valida[$user]==$pass){
setcookie("logado", "1");
 echo "&lt;script>location.href='main.php'</script>";
 }
 else{
 echo "<font face=verdana size=2>";
 echo "Usuário ou senha incorretos!";
 echo "<br>";
 echo "<a href=login.html>";
 echo "Clique aqui</a> para tentar novamente.";
 echo "</a></font>";
 }
?>
MAIN.PHP
<?php
if(IsSet($_COOKIE["logado"])){}
else{
echo '<meta http-equiv="refresh" content="0;url=login.html">';
exit; 

}
?>
<html>
<head>
<title>Sistema de usuários</title>
</head>
<body>
<font face="Verdana" size="2">
<br><br> <a href="logout.php">Sair (finalizar) (logout)</a>
</font>
</body>
</html>

quando a senha esta incorreta e ele redireciona para o login.php aparece na url o nome e a senha em GET, porem quando esta certa e redireciona pra o main.php não aparece <_<

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652.1k
×
×
  • Create New...