Evitar ataque a SQL Injection... Erro... Alguém pode me ajudar?!?&
Deu esse erro: Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW) in C:\wamp\www\usuarios\conteudo\cadastrar.php on line 12
cadastrar.php
Código:
<?php
include("classe/conexaoMySQL.php");
// A classe/conexaoMySQL.php está logo abaixo de cadastrar.php
if(isset($_POST['confirmar'])){
//Registro dos Dados
if(!isset($_SESSION))
session_start();
foreach($_POST as $chave=>$valor)
//$_SESSION[$chave] = $valor;
$_SESSION[$chave] = $mysqli=>real_escape_string($valor);
// Essa LINHA que deu ERRO
//Validação dos Dados
if(strlen($_SESSION['nome']) == 0)
$erro[] = "Preencha o Nome.";
if(strlen($_SESSION['sobrenome']) == 0)
$erro[] = "Preencha o Sobrenome.";
if(substr_count($_SESSION['email'], '@') != 1 || substr_count($_SESSION['email'], '.') < 1 || substr_count($_SESSION['email'], '.') > 2 )
$erro[] = "Preencha o E-mail Corretamente.";
if(strlen($_SESSION['niveldeacesso']) == 0)
$erro[] = "Preencha o Nível de Acesso.";
if(strlen($_SESSION['senha']) < 8 || strlen($_SESSION['senha']) > 16)
$erro[] = "Preencha a Senha Corretamente.";
if(strcmp($_SESSION['senha'], $_SESSION['rsenha']) != 0)
$erro[] = "As senhas não batem.";
//Inserção no Banco e Redirecionamento
if(count($erro) == 0){
$senha = md5(md5($_SESSION[senha]));
$sql_code = "INSERT INTO usuario (nome,
sobrenome,
email,
senha,
sexo,
niveldeacesso,
datadecadastro)
VALUES(
'$_SESSION[nome]',
'$_SESSION[sobrenome]',
'$_SESSION[',](mailto:)
['$_SESSION[sexo]',](mailto:)
['$_SESSION[niveldeacesso]',](mailto:)NOW()
)";
$confirma = $mysqli->query($sql_code) or die($mysqli->error);
[$_SESSION[nome],](mailto:)
[$_SESSION[sobrenome],](mailto:)
[$_SESSION](mailto:)[,](mailto:)
[$_SESSION[senha],](mailto:)
[$_SESSION[sexo],](mailto:)
[$_SESSION[niveldeacesso],](mailto:)
[$_SESSION[datadecadastro]);](mailto:)
//JavaScript
echo " location.href='index.php?p=inicial'; ";
}else
[$erro[] = $confirma;](mailto:)
}
}
Cadastrar Usuário
[if(count($erro) > 0){
echo "";
foreach($erro as $valor)
echo "$valor
";
[](mailto:)
Sobrenome:
" required type="text">
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
Senha:
A senha deve ter entre 8 e 16 caracteres.
[](mailto:)
Repita a Senha:
[](mailto:)
[](mailto:)
[](mailto:)
[$host = "localhost";
$usuario = "root";
$senha = "";
$bd = "secure_login";
$mysqli = new mysqli($host, $usuario, $senha, $bd);
[echo "Falha na conexão: (".$mysqli->connect_errno.") ".$mysqli->connect_errno;](mailto:)
[?>](mailto:)Discussão (2)
Carregando comentários...