Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Amigos o erro abaixo eu acho q é a falta de conexão de dois arquivos, porém não vejo o erro nenhum entre eles, se alguem me ajudar eu agradecço, abaixo posto os arquivos!!
cad.php cadastra e manda para o user.php o function comanda tudo!!
PHP Error Message
Warning: fopen(users.php) [function.fopen]: failed to open stream: Permission denied in /home/a9637909/public_html/login1/functions.php on line 33
Warning: fputs(): supplied argument is not a valid stream resource in /home/a9637909/public_html/login1/functions.php on line 46
Warning: fclose(): supplied argument is not a valid stream resource in /home/a9637909/public_html/login1/functions.php on line 47
cad.php
<?php
include("functions.php");
if($_GET["acao"]=="cadastra"){
cadastrar($_POST["usuario"],$_POST["senha"],$_POST["lembrete"],$_POST["email"],$_POST["cpf"],$_POST["rg"],$_POST["endcomp"],$_POST["bairro"],$_POST["cidade"],$_POST["cep"]);
}
else{
?>
<html>
<head>
<title>Cadastro</title>
</head>
<body>
<p align="center"><b><font size="2" face="Verdana">//\\ CADASTRO //\\ .</font></b></p>
<form method="POST" action="?acao=cadastra">
<p align="center"><font size="2" face="Verdana">Usuário:<br>
<input type="text" name="usuario" size="20"><br>
Senha:<br>
<input type="password" name="senha" size="20"> <br>
Lembrete da senha:<br>
<input type="text" name="lembrete" size="20"> <br>
Endereço de E-mail:<br>
<input type="text" name="email" size="21"><br>
Cpf:<br>
<input name="cpf" size="20"> <br>
RG:<br>
<input type="text" name="rg" size="20"> <br>
End. Completo:<br>
<input type="text" name="endcomp" size="21"><br>
Cidade:<br>
<input type="text" name="cidade" size="21"><br>
Bairro:<br>
<input type="text" name="bairro" size="21"><br>
Cep:<br>
<input type="text" name="cep" size="21"><br>
</font></p>
<p align="center"><font size="2" face="Verdana">
<input type="submit" value="Cadastrar"></font></p>
<p align="center"> </p>
</form>
<p align="center"> </p>
<p align="center"> </p>
<p align="center"> </p>
<p align="center"> </p>
</body>
</html>
<?php } ?>
functions.php
<?php
session_start("login");
function cadastrar($usuario,$senha,$lembrete,$email,$cpf,$rg,$endcomp,$bairro,$cidade,$cep){
include("users.php");
if(($usuario=="")OR($senha=="")OR($lembrete=="")OR($email=="")OR($cpf=="")OR($rg=="")OR($endcomp=="")OR($bairro=="")OR($cidade=="")OR($cep=="")){
echo "<font face=verdana size=1>";
echo "Preenchimento de todos os campos obrigatório.";
echo "<br>";
echo "<a href=java script:history.back(1)>";
echo "Voltar";
echo "</a></font>";
}
else{
if($Senha_u[$usuario]){
echo "<font face=verdana size=1>";
echo "Usuário ja cadastrado. Escolha outro nome.";
echo "<br>";
echo "<a href=java script:history.back(1)>";
echo "Voltar";
echo "</a></font>";
}
else{
$varsenha = "Senha_u[";
$varemail = "Email_u[";
$varpalavra = "Palavra_u[";
$varcpf = "Cpf_u[";
$varrg = "Rg_u[";
$varcep = "Cep_u[";
$varendcomp = "Endcomp_u[";
$varcidade = "Cidade_u[";
$varbairro = "Bairro_u[";
$varusuario = "Usuario_u[";
$fp=fopen("users.php","a+");
fputs($fp,"
<?php
//Configurações do usuário: $usuario
$$varsenha$usuario] = \"$senha\";
$$varemail$usuario] = \"$email\";
$$varpalavra$usuario] = \"$lembrete\";
$$varcpf$usuario] = \"$cpf\";
$$varrg$usuario] = \"$rg\";
$$varcep$usuario] = \"$cep\";
$$varendcomp$usuario] = \"$endcomp\";
$$varbairro$usuario] = \"$bairro\";
$$varcidade$usuario] = \"$cidade\";
?> ");
fclose($fp);
echo "<font face=verdana size=1>";
echo "Você foi cadastrado com sucesso!";
echo "<br>";
echo "</a></font>";
}
}
}
function proteger(){
$pagina = $_SERVER["PHP_SELF"];
if(($_SESSION["user"]!="") OR ($_SESSION["pass"]!="")){}
else{
echo "<script>location.href='login.php?act=frm&pagina=$pagina'</script>";
}
}
function valida_login($usuario,$senha,$pagina){
include("users.php");
if(!$Senha_u[$usuario]){
echo "<font face=verdana size=1>";
echo "Usuário não cadastrado";
echo "<br>";
echo "<a href=java script:history.back(1)>";
echo "Voltar";
echo "</a></font>";
}
elseif($Senha_u[$usuario]==$senha){
$_SESSION["user"] = $usuario;
$_SESSION["pass"] = $senha;
echo "<script>location.href='$pagina'</script>";
}
else{
echo "<font face=verdana size=1>";
echo "Senha incorreta";
echo "<br>";
echo "<a href=java script:history.back(1)>";
echo "Voltar";
echo "</a></font>";
}
}
function email($usuario){
include("users.php");
if(!$Senha_u[$usuario]){
echo "<font face=verdana size=1>";
echo "Usuário inexistente";
echo "<br>";
echo "<a href=java script:history.back(1)>";
echo "Voltar";
echo "</a></font>";
}
else{
mail("Server Name server11.000webhost.com","$Email_u[$usuario]","A Senha!","A sua senha em nosso banco de dados é: $Senha_u[$usuario]!","");
echo "<font face=verdana size=1>";
echo "Por favor, verifique seu email.";
echo "<br>";
echo "<a href=java script:history.back(1)>";
echo "Voltar";
echo "</a></font>";
}
}
function mostrar_palavra($usuario){
include("users.php");
if(!$Senha_u[$usuario]){
echo "<font face=verdana size=1>";
echo "Usuário não cadastrado";
echo "<br>";
echo "<a href=java script:history.back(1)>";
echo "Voltar";
echo "</a></font>";
}
else{
echo "<font face=verdana size=1>";
echo "Lembrete de senha: <b>$Palavra_u[$usuario]</b>";
echo "<br>";
echo "<a href=?acao=email&usuario=$usuario>";
echo "Não lembra ainda?...";
echo "<br>";
echo "<a href=java script:history.back(1)>";
echo "Voltar";
echo "</a></font>";
}
}
?>
bom o users.php é o arquivo que eserve de db por isso não tem nada né...na precisa postar :wacko: ...se alguem achar o erro..
valeu
Carregando comentários...