Ir para conteúdo
Fórum Script Brasil
  • 0

Estou Fazendo Um sistema de Cadastro


Talles Airan

Pergunta

Estou Fazendo Um Sistema De Cadastro Usando O Xammp

fiz o login mais na hora que abre da os seguintes erros

=====================================================================================================================

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\xampp\htdocs\pgs\login.php:1) in C:\xampp\htdocs\pgs\login.php on line 0

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\pgs\login.php:1) in C:\xampp\htdocs\pgs\login.php on line 0

=====================================================================================================================

Codigo

=====================================================================================================================

<?php virtual('/Connections/localhost.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  if (PHP_VERSION < 6) {
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}
?>
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
  session_start();
}

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

if (isset($_POST['usoemail'])) {
  $loginUsername=$_POST['usoemail'];
  $password=md5($_POST['usosenha']);
  $MM_fldUserAuthorization = "";
  $MM_redirectLoginSuccess = "index.html";
  $MM_redirectLoginFailed = "login.php?errologin=true";
  $MM_redirecttoReferrer = false;
  mysql_select_db($database_localhost, $localhost);
  
  $LoginRS__query=sprintf("SELECT usoemail, usosenha FROM `user` WHERE usoemail=%s AND usosenha=%s",
    GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text")); 
   
  $LoginRS = mysql_query($LoginRS__query, $localhost) or die(mysql_error());
  $loginFoundUser = mysql_num_rows($LoginRS);
  if ($loginFoundUser) {
     $loginStrGroup = "";
    
    if (PHP_VERSION >= 5.1) {session_regenerate_id(true);} else {session_regenerate_id();}
    //declare two session variables and assign them
    $_SESSION['MM_Username'] = $loginUsername;
    $_SESSION['MM_UserGroup'] = $loginStrGroup;          

    if (isset($_SESSION['PrevUrl']) && false) {
      $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];    
    }
    header("Location: " . $MM_redirectLoginSuccess );
  }
  else {
    header("Location: ". $MM_redirectLoginFailed );
  }
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
p{
blackgrund:#000;
text-align:center;
font:Verdana, Geneva, sans-serif;
font-size:15;
border:solid 1px #a7a7a7

}

</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Login</title>
</head>

<body>
<form id="form3" name="form3" method="POST" action="<?php echo $loginFormAction; ?>">

  <table width="200" border="0" align="center">
    <tr>
      <td width="53"><p>Usuario(email)</p></td>
      <td width="131"><label for="usoid2"></label>
        <input type="text" name="usoemail" id="usoid2" /></td>
    </tr>
    <tr>
      <td>Senha</td>
      <td><label for="usosenha"></label>
        <input type="password" name="usosenha" id="usosenha" /></td>
    </tr>
    <tr>
      <td>Entrar</td>
      <td><input type="submit" name="entrar" id="entrar" value="Entrar" /></td>
    </tr>
  </table>

</form>

</body>
</html>

=====================================================================================================================

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
Olá!

Rapaz, basicamente é o seguinte: a função do PHP "session_start();" DEVE SEMPRE ser a primeira linha do código, SEMPRE. Caso contrário irá aparecer esse erro aí. Outra coisa, se a codificação da sua página for UTF-8 with BOM, também irá acontecer esse erro.

Forte abraço.

Ai AMigo Tava Dando Esse Erro No Meu Servidor Local ai Joguei Os Arquivos Na Minha Revenda ai deu Esse Erro

Fatal error: Call to undefined function virtual() in /home/talles/public_html/cdn/htdocs/pgs/login.php on line 1

Aki Esta As informações Do Server

Versão Apache 2.2.21

Versão PHP 5.2.17

Versão MySQL 5.1.56

Arquitetura i686

Sistema operacional linux

Endereço IP Dedicado 50.116.64.**

Caminho para sendmail /usr/sbin/sendmail

Caminho para Perl /usr/bin/perl

Versão Perl 5.8.8

Versão Kernel 2.6.38.7

cPanel Pro 1.0 (RC1)

Link para o comentário
Compartilhar em outros sites

  • 0
Olá!

Rapaz, basicamente é o seguinte: a função do PHP "session_start();" DEVE SEMPRE ser a primeira linha do código, SEMPRE. Caso contrário irá aparecer esse erro aí. Outra coisa, se a codificação da sua página for UTF-8 with BOM, também irá acontecer esse erro.

Forte abraço.

Ai AMigo Tava Dando Esse Erro No Meu Servidor Local ai Joguei Os Arquivos Na Minha Revenda ai deu Esse Erro

Fatal error: Call to undefined function virtual() in /home/talles/public_html/cdn/htdocs/pgs/login.php on line 1

Aki Esta As informações Do Server

Versão Apache 2.2.21

Versão PHP 5.2.17

Versão MySQL 5.1.56

Arquitetura i686

Sistema operacional linux

Endereço IP Dedicado 50.116.64.**

Caminho para sendmail /usr/sbin/sendmail

Caminho para Perl /usr/bin/perl

Versão Perl 5.8.8

Versão Kernel 2.6.38.7

cPanel Pro 1.0 (RC1)

É raro alguém fazer uma inclusão de página usando a função "virtual" sugiro que utilize a função include ou requere do php.

Forte abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...