Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera to um pouco enferrujado mais logo de cara estou tendo uns problemas com metodo $_POST[''];
estou fazendo assim... recuperando de um formulario pelo metodo posto da forma assim descrita olhem meu codigo....
$nome = $_POST['nome'] ;
Bom o erro que esta acontecendo é esse
Parse error: syntax error, unexpected T_VARIABLE in C:\AppServ\www\nasparadas\radio_ok.php on line 7
Versao do meu servidor é essa aqui
>
Entao cara esta normal como os outros mais segue abaixo
<form action="radio_ok.php" method="post" enctype="multipart/form-data" name="cadradio" id="cadradio">
po erro muito estranho... o codigo completo da pagina radio_ok.php
<?php
include("include/config.php")
// Recupera os dados dos campos
$nome = $_POST['nome'] ;
$slogan = $_POST['slogan'] ;
$site = $_POST['site'] ;
$frequencia = $_POST['frequencia'] ;
$modo = $_POST['modo'] ;
$tipo = $_POST['tipo'] ;
$cordenador = $_POST['cordenador'] ;
$cidade = $_POST['cidade'] ;
$estado = $_POST['estado'] ;
$cep = $_POST['cep'] ;
$email = $_POST['email'] ;
$senha = $_POST['senha'] ;
$comentarios = $_POST['comentarios'] ;
$logo = $_FILES["logo"] ;
$politica = $_POST['politica'] ;
// Se a foto estiver sido selecionada
if (!empty($logo["name"])) {
// Largura máxima em pixels
$largura = 800;
// Altura máxima em pixels
$altura = 800;
// Tamanho máximo do arquivo em bytes
$tamanho = 1500;
// Verifica se o arquivo é uma imagem
if(!preg_match("/^image\/(pjpeg|jpeg|png|gif|bmp)$/", $logo["type"])){
$error[1] = "Isso não é uma imagem.";
}
// Pega as dimensões da imagem
$dimensoes = getimagesize($logo["tmp_name"]);
// Verifica se a largura da imagem é maior que a largura permitida
if($dimensoes[0] > $largura) {
$error[2] = "A largura da imagem não deve ultrapassar ".$largura." pixels";
}
// Verifica se a altura da imagem é maior que a altura permitida
if($dimensoes[1] > $altura) {
$error[3] = "Altura da imagem não deve ultrapassar ".$altura." pixels";
}
// Verifica se o tamanho da imagem é maior que o tamanho permitido
if($logo["size"] > $tamanho) {
$error[4] = "A imagem deve ter no máximo ".$tamanho." bytes";
}
// Se não houver nenhum erro
if (count($error) == 0) {
// Pega extensão da imagem
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $logo["name"], $ext);
// Gera um nome único para a imagem
$nome_imagem = md5(uniqid(time())) . "." . $ext[1];
// Caminho de onde ficará a imagem
$caminho_imagem = "radios/" . $nome_imagem;
// Faz o upload da imagem para seu respectivo caminho
move_uploaded_file($logo["tmp_name"], $caminho_imagem);
// Insere os dados no banco
$sql = mysql_query("INSERT INTO radios VALUES ('', '".$nome."', '".$slogan."', '".$site."', '".$frequencia."', '".$modo."', '".$tipo."', '".$$cordenador."', '".$cidade."', '".$estado."', '".$cep."', '".$email."', '".$senha."', '".$comentarios."', '".$politica."', '".$nome_imagem."')");
// Se os dados forem inseridos com sucesso
if ($sql){
echo "Você foi cadastrado com sucesso.";
}
}
// Se houver mensagens de erro, exibe-as
if (count($error) != 0) {
foreach ($error as $erro) {
echo $erro . "<br />";
}
}
}
?>$nome = isset( $_POST['nome'] ) ? $_POST['nome'] : "Vázio";
echo $nome; //Se retornar vazio verifique o nome da váriavel
Forma de uso correto:
Assim você verifica se a variável foi setada antes
$nome = isset( $_POST['nome'] ) ? $_POST['nome'] : null;
To achando que estou com problema no servidor pois essa forma posta por vc tb apresentou o mesmo erro.
$nome = isset( $_POST['nome'] ) ? $_POST['nome'] : "Vázio";
Subi os arquivos no meu server de hospedagem e deu o mesmo erro... estranho mesmo.. o mais engraçado de tudo que já uso dessa forma algum tempo
vc já viu se está recebendo o valor do post?
no inicio da página printa somente ela!!
print $_POST['nome'] ;
senão aparecer o valor digitado no input....deve ter algo de errado no seu form! pois as outras variaveis vc recebe normal néh?
Achei minha falha galera era o seguinte estava assim
include("include/config.php")
e o certo é assim
include("include/config.php") ;
só por que faltava ;
Muito obrigado a todos...
rsrs...agente acha é algo mais complexo e esquece do mais simples!!!rsrs
Verdade.
A linha 7 do erro é esse $_POST['nome'] ?
Como está seu formulário html ?