Jump to content


Photo

Valida User!


  • Faça o login para participar
3 replies to this topic

#1 phew

phew

    Turista

  • Usuários
  • 59 posts
  • Sexo:Não informado

Posted 12/07/2006, 13:52

<?
session_start();

$user = $_POST['username'];
$sql = SELECT * FROM login WHERE login ='$user';
$ver=mysql_fetch_array($busca);
if (!$ver['login'] == "") {
$login=$ver['login'];
$pwd=$ver['pwd'];
if ($_POST['username'] == '$ver['login']' and
	 $_POST['password'] == '$ver['pwd']'){
   $_SESSION['authorized'] = true;
   header("Location: administra.php"); 
}else
   header("Location: login.php");
}
else
header("Location: login.php");

?>

Estava tentando fazer um login, que pegasse o login e pwd de um BD, só que esta dando erro na linha 5 que eh a linha do Select, alguem tem ideia do que esta errado?

Erro:

Parse error: parse error in c:\bin\easyphp1-8\www\admin\valida_user.php on line 5


Resolvido

Edição feita por: phew, 12/07/2006, 14:02.


#2 GreyWolf

GreyWolf

    Mestre

  • Usuários
  • 674 posts
  • Sexo:Não informado

Posted 12/07/2006, 14:55

$sql = SELECT * FROM login WHERE login ='$user'

Uso de "" é bom =]

$sql = "SELECT * FROM login WHERE login ='$user'";

#3 MarcoviZ

MarcoviZ

    ubuntu for human being

  • Usuários
  • 1137 posts
  • Sexo:Não informado

Posted 12/07/2006, 15:12

e tb ta errado nos noems das variaveis

$sql = SELECT * FROM login WHERE login ='$user';
$ver=mysql_fetch_array($busca);

a variavel da sql eh $sql mais ele faz mysql_fetch_array na $busca =-)
[]'s

#4 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 12/07/2006, 15:22

além das aspas não esqueça de usar o MYSQL_QUERY(), porque se não vai dar erro na linha do MYSQL_FETCH_ARRAY()

<?php
session_start();

$user = $_POST['username'];
$sql = mysql_query("SELECT login,pwd FROM login WHERE login ='{$_POST['username']}' AND pwd = '{$_POST['password']}'");
if (mysql_num_rows($sql) > 0) {
  $_SESSION['authorized'] = true;
  $_SESSION['login'] = mysql_result($sql,0,'login');
  header("Location: administra.php");
  exit();
}
header("Location: login.php");
?>

utilizei o MYSQL_RESULT(), ao invés de usar o MYSQL_FETCH_ARRAY() ^^'

procure aqui no fórum como validar CAMPOS!
DICA: procure sobre ER ^^'

T+

Edição feita por: Goku Jr, 12/07/2006, 15:32.

-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq