Jump to content
Fórum Script Brasil
  • 0

Estou Fazendo Um sistema de Cadastro


Talles Airan

Question

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 to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 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
      652k
×
×
  • Create New...