murilo 0 Denunciar post Postado Agosto 6, 2003 Pessoal está a baixo o meu código fonte: <? session_start(); if ($user && $passw) { include ("../include/con_abre.php"); $sql = "SELECT * FROM usuarios WHERE username='$user' AND senha='$passw'"; $res = mysql_query($sql,$con); if(mysql_num_rows($res) > 0) { $usuario = $user; session_register("$usuario"); include ("../include/con_fecha.php"); header("usuario_ok.php"); } else { header("index.php?erro=1"); } } ?> Ao executar este script aparece os seguintes erros: Warning: session_start() [function.session-start]: open(/tmp\sess_7e07b613d0b77ee367e32a6e1e53ed5d, O_RDWR) failed: No such file or directory (2) in c:\inetpub\wwwroot\cem\administracao\autentica.php on line 2 Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at c:\inetpub\wwwroot\cem\administracao\autentica.php:2) in c:\inetpub\wwwroot\cem\administracao\autentica.php on line 2 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at c:\inetpub\wwwroot\cem\administracao\autentica.php:2) in c:\inetpub\wwwroot\cem\administracao\autentica.php on line 2 Warning: Cannot modify header information - headers already sent by (output started at c:\inetpub\wwwroot\cem\administracao\autentica.php:2) in c:\inetpub\wwwroot\cem\administracao\autentica.php on line 17 Warning: Unknown(): open(/tmp\sess_7e07b613d0b77ee367e32a6e1e53ed5d, O_RDWR) failed: No such file or directory (2) in Unknown on line 0 Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0 Alg pode me ajudar??? []'s Compartilhar este post Link para o post Compartilhar em outros sites
whoami 0 Denunciar post Postado Agosto 6, 2003 você está usando q server/plataforma????pelo erro parace q você tah usando IIS num Windows, e configurou o path de salvamento (lugar onde o php vai salvar os arquivos das sessions) como um endereço de LInux...configure a linha"session.save_data" do arquivo php.ini com um endereço VÁLIDO...exemplo:session.save_path=c:/webserver/apache2/php/sessdata Compartilhar este post Link para o post Compartilhar em outros sites
murilo 0 Denunciar post Postado Agosto 6, 2003 Valeu whami, agora só não está funcionando o "header", ele não está direcionando para nenhuma pagina, mas vou tentar futucar.BRIGADUUUU!!!! Compartilhar este post Link para o post Compartilhar em outros sites
whoami 0 Denunciar post Postado Agosto 6, 2003 <?session_start("timein");$email = $_SESSION['email'];$senha = $_SESSION[senha];$idped = $_SESSION['idped'];include "../config.php";$res = mysql_query("select * from clientes where email = '".$email."' AND senha = '".$senha."'",$db) or die(mysql_error());if (mysql_num_rows($res) == 1) {include "../config.php";$res = "";} else {echo "<meta http-equiv=\"refresh\" content=\"1;URL=login.php\">";die ("Você precisa estar logado para acessar esta página");}?> você pode usar um outro tipo de tag além de header... dê uma olhada no exemplo acima... (é a página de autenticação de um srcript meu) Compartilhar este post Link para o post Compartilhar em outros sites
ZehOliveira 0 Denunciar post Postado Agosto 7, 2003 Faltaram Location em seus headers... <?php header("Location: pagina.php"); ?> ... Outra coisa, evite usar esse tipo de construção: "SELECT * FROM clientes", coloque apenas os campos que você realmente vai precisar, assim estará poupando processamento e diminuirá o tráfego entre o interpretador php e o banco de dados. Lógico que nesse exemplo não faz muita diferença, afinal a consulta retorna apenas um registro (pelo menos deve), mas ficaí o toque! Ps.: Como você não vai precisar de nenhum dos campos nesse tipo de consulta... você pode fazer desse modo: "SELECT NULL FROM tabela" ;] Abraços Compartilhar este post Link para o post Compartilhar em outros sites