GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

PHP e MYSQL erro T_STRING

html
php
mysql
Tags: #<Tag:0x00007f65354d5d40> #<Tag:0x00007f65354d5bd8> #<Tag:0x00007f65354d5a70>
#1

Estou tendo dificuldades com um cadastro em PHP, aparece a seguinte mensagem em localhost

( ! ) Parse error: syntax error, unexpected ‘ra’ (T_STRING) in C:\wamp64\www\projeto\php\salvar.php on line 12

e não faço ideia de como resolver

php:

<?php
$ra = $_POST[ra];
$nome = $_POST[nome];
$endereco = $_POST[endereco];
$telefone = $_POST[telefone];
$senha = MD5($_POST[‘senha’]);

$connect = mysql_connect(‘localhost’,’root’,’’);

$db = mysql_select_db(‘doacao’);

$query_select = “SELECT ra FROM criarlogindonatario WHERE ra = ‘$login'”;

$select = mysql_query($query_select,$connect);

$array = mysql_fetch_array($select);

$logarray = $array[‘ra’];

 

  if($ra == “” || $ra == null){

    echo”<script language=’javascript’ type=’text/javascript’>alert(‘O campo login deve ser preenchido’);window.location.href=’criarLoginDonatario.html’;</script>”;

    }else{

      if($logarray == $ra){

        echo”<script language=’javascript’ type=’text/javascript’>alert(‘Esse login já existe’);window.location.href=’criarLoginDonatario.html’;</script>”;

        die();

 

      }else{

        $query = “INSERT INTO criarlogindonatario (ra,nome,endereco,telefone,senha) VALUES (‘$ra’,‘$nome’,‘$endereco’,‘$telefone’,’$senha’)”;

        $insert = mysql_query($query,$connect);

        if($insert){

          echo”<script language=’javascript’ type=’text/javascript’>alert(‘Usuário cadastrado com sucesso!’);window.location.href=’efetuarLoginDonatario.html'</script>”;

        }else{

          echo”<script language=’javascript’ type=’text/javascript’>alert(‘Não foi possível cadastrar esse usuário’);window.location.href=’criarLoginDonatario.html'</script>”;

        }

      }

    }

?>

html:

> <!DOCTYPE html>
<html>
<head>
	<title>Cadastrar</title>
	<!--<link rel="stylesheet" type="text/css" href="style.css">-->
	<link rel="stylesheet" type="text/css" href="bootstrap/css/bootstrap.css">
	<link rel="stylesheet" type="text/css" href="bootstrap/css/bootstrap.min.css">

	<link rel="stylesheet" type="text/css" href="bootstrap/js/bootstrap.js">
	<link rel="stylesheet" type="text/css" href="bootstrap/js/bootstrap.min.js">

  <link rel="stylesheet" type="text/css" href="css/style.css">

</head>
<body>

	<div id=”Cadastrar”>
	<form method="POST" action="php/salvar.php">
  <div class="form-group">
    <label for="exampleInputEmail1">RA</label>
    <input type="text" name="ra" class="form-control" id="ra" aria-describedby="emailHelp" placeholder="Digite seu RA">
    <small id="emailHelp" class="form-text text-muted">Nós nunca compartilhamos seu e-mail.</small>
  </div>
  <div class="form-group">
    <label for="exampleInputPassword1">Nome</label>
    <input type="text" name="nome" class="form-control" id="nome" placeholder="Nome">
  </div>
  <div class="form-group">
    <label for="exampleInputPassword1">Endereço</label>
    <input type="text" name="endereco" class="form-control" id="endereco" placeholder="Endereco">
  </div>
  <div class="form-group">
    <label for="exampleInputPassword1">Telefone</label>
    <input type="text" name="telefone" class="form-control" id="telefone" placeholder="Telefone">
  </div>
  <div class="form-group">
    <label for="exampleInputPassword1">Senha</label>
    <input type="password" name="senha" class="form-control" id="senha" placeholder="Senha">
  </div>
  <button type="submit" value="cadastrar" id="cadastrar" name="cadastrar" class="btn btn-primary">Cadastrar</button>
</form>
</div>

</body>
</html>
0 Likes

#2

Tudo o que você recupera de uma requisição post ou get ou o que seja, precisa ser obtido através de uma String, logo, você deve fazer assim

$ra = $_POST['ra'];

Ou

$ra = $_POST["ra"];

Sacou?

0 Likes