login,HELP...

rettop

What is folding?
Sera que me podesm ajudar???

Código:
<?php session_start(); ?>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
body {
    margin: 0;
    background-color: #CCCCCC;
}
#header {
    background-color: #CC0000;
    height: 125px;
}
#left {
    position: absolute;
    left: 10px;
    top: 145px;
    width: 180px;
}
#center {
    margin: 20px 205px 0 205px;
}
#right {
    position: absolute;
    right: 10px;
    top: 145px;
    width: 180px;
}
div.titulo-header{
    text-align: center;
    font-size: 500%;
}
div.nav-box {
    text-align: center;
    border: 1px solid #000000;
    padding: 5px;
}
div.nav-header {
    background-color: #CC0000;
    height: 22px;
    padding: 3px 0 0 5px;
}
div.nav-body {
    margin-top: 5px;
    background-color: #F2F2F2;
    text-align: center;
}
div.center-body {
    padding: 10px;
    background-color: #F2F2F2;
}
div.center-bodyc {
    text-align:center;
    padding: 10px;
    background-color: #F2F2F2;
}
a#menu {
    text-color:#000000;
    text-decoration:blink;
}
</style>
</head>


<body>
<div id="header">
    <div class="titulo-header">Club Video</div>
</div>
<div id="left">
  <div class="nav-box">
    <div class="nav-header">Menu</div>
    <div class="nav-body"><a class="menu" href="main.php">Pagina Inicial</a></div>
    <div class="nav-body" ><a class="menu" href="signup.php">Registo</a></div>
    <div class="nav-body"><a class="menu" href="login.php">Entrar</a></div>
    <div class="nav-body"><a class="menu" href="contactos.php">Contactos</a></div>
    </div>
</div>
<div id="center">
  <div class="nav-header">Entrar</div>
  <form method="post">
  <div class="center-body">
      
      <table cellspacing="0" cellpadding="0" border="0" >
    <tr>
        <td><p><span>Email:</span></p></td>
        <td title="Email"><input type="text" size="40" tabindex="1" name="login" value="<?php echo $_POST["login"]; ?>"  size="15" ></td>        
    </tr>
    <tr>
        <td><p><span>Password:</span></p></td>
        <td title="Senha"><input type="password" size="40" value="<?php echo $_POST["senha"];?>"  tabindex="2" name="senha"></td>
    </tr>
    </table>
  </div>
    <div class="center-bodyc">
        <input type="Submit"  name="confirmar" value="confirmar">
    </div>
 

<?php
if ($_POST["confirmar"]=="confirmar"){
        $email=$_POST["login"];
        $senha=$_POST["senha"];
        if (strlen($email)==0) echo"Introduza o Email";
        elseif (strlen($senha)==0)echo"Introduza a Senha";
        else{
            $con=odbc_connect("xxx","xxx","xxx");
            $sql1= "select * from cliente where EMAIL='".$email."'";

            $result1 = odbc_exec($con,$sql1);
            if (odbc_fetch_row($result1)) { 
                $t1 = odbc_result($result1,"pass");
                $tc = odbc_result($result1,"cod");
            }
            odbc_close($con);
            if ($t1==$senha) {
                $_SESSION['login'] = $tc;
                header(location:main_log.php);quit;
            }
            else {   
                echo "Senha Errada ";
            }
        }
}
    ?>
</form>
</div>
<div id="right">
  <div class="nav-box">
    <div class="nav-header">Carrinho</div>
    <div class="nav-body">Em Construção</div>
  </div>
</div>
</body>
</html>
da-me erro por causa do header e nao sei como fazer para corregir
 
Sera que me podesm ajudar???

Código:
<?php
if ($_POST["confirmar"]=="confirmar"){
        $email=$_POST["login"];
        $senha=$_POST["senha"];
        if (strlen($email)==0) echo"Introduza o Email";
        elseif (strlen($senha)==0)echo"Introduza a Senha";
        else{
            $con=odbc_connect("xxx","xxx","xxx");
            $sql1= "select * from cliente where EMAIL='".$email."'"; <---------- SQL injection

            $result1 = odbc_exec($con,$sql1);
            if (odbc_fetch_row($result1)) { 
                $t1 = odbc_result($result1,"pass");
                $tc = odbc_result($result1,"cod");
            }
            odbc_close($con);
            if ($t1==$senha) {
                $_SESSION['login'] = $tc;
                header(location:main_log.php);quit;
            }
            else {   
                echo "Senha Errada ";
            }
        }
}
    ?>
da-me erro por causa do header e nao sei como fazer para corregir

Em relação ao erro não vi....
Mas cuidado com SQL injection....
 
Sera que me podesm ajudar???

Código:
<?php session_start(); ?>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
body {
    margin: 0;
    background-color: #CCCCCC;
}
#header {
    background-color: #CC0000;
    height: 125px;
}
#left {
    position: absolute;
    left: 10px;
    top: 145px;
    width: 180px;
}
#center {
    margin: 20px 205px 0 205px;
}
#right {
    position: absolute;
    right: 10px;
    top: 145px;
    width: 180px;
}
div.titulo-header{
    text-align: center;
    font-size: 500%;
}
div.nav-box {
    text-align: center;
    border: 1px solid #000000;
    padding: 5px;
}
div.nav-header {
    background-color: #CC0000;
    height: 22px;
    padding: 3px 0 0 5px;
}
div.nav-body {
    margin-top: 5px;
    background-color: #F2F2F2;
    text-align: center;
}
div.center-body {
    padding: 10px;
    background-color: #F2F2F2;
}
div.center-bodyc {
    text-align:center;
    padding: 10px;
    background-color: #F2F2F2;
}
a#menu {
    text-color:#000000;
    text-decoration:blink;
}
</style>
</head>


<body>
<div id="header">
    <div class="titulo-header">Club Video</div>
</div>
<div id="left">
  <div class="nav-box">
    <div class="nav-header">Menu</div>
    <div class="nav-body"><a class="menu" href="main.php">Pagina Inicial</a></div>
    <div class="nav-body" ><a class="menu" href="signup.php">Registo</a></div>
    <div class="nav-body"><a class="menu" href="login.php">Entrar</a></div>
    <div class="nav-body"><a class="menu" href="contactos.php">Contactos</a></div>
    </div>
</div>
<div id="center">
  <div class="nav-header">Entrar</div>
  <form method="post">
  <div class="center-body">
      
      <table cellspacing="0" cellpadding="0" border="0" >
    <tr>
        <td><p><span>Email:</span></p></td>
        <td title="Email"><input type="text" size="40" tabindex="1" name="login" value="<?php echo $_POST["login"]; ?>"  size="15" ></td>        
    </tr>
    <tr>
        <td><p><span>Password:</span></p></td>
        <td title="Senha"><input type="password" size="40" value="<?php echo $_POST["senha"];?>"  tabindex="2" name="senha"></td>
    </tr>
    </table>
  </div>
    <div class="center-bodyc">
        <input type="Submit"  name="confirmar" value="confirmar">
    </div>
 

<?php
if ($_POST["confirmar"]=="confirmar"){
        $email=$_POST["login"];
        $senha=$_POST["senha"];
        if (strlen($email)==0) echo"Introduza o Email";
        elseif (strlen($senha)==0)echo"Introduza a Senha";
        else{
            $con=odbc_connect("xxx","xxx","xxx");
            $sql1= "select * from cliente where EMAIL='".$email."'";

            $result1 = odbc_exec($con,$sql1);
            if (odbc_fetch_row($result1)) { 
                $t1 = odbc_result($result1,"pass");
                $tc = odbc_result($result1,"cod");
            }
            odbc_close($con);
            if ($t1==$senha) {
                $_SESSION['login'] = $tc;
                header(location:main_log.php);quit;
            }
            else {   
                echo "Senha Errada ";
            }
        }
}
    ?>
</form>
</div>
<div id="right">
  <div class="nav-box">
    <div class="nav-header">Carrinho</div>
    <div class="nav-body">Em Construção</div>
  </div>
</div>
</body>
</html>
da-me erro por causa do header e nao sei como fazer para corregir

Não podes usar headers depois de já teres enviado codigo Html para a pagina.

A solução passa por usares o codigo no topo.
 
Back
Topo