• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

skin

[Erro] Não sei especificar titulo para isto

11 mensagens neste tópico

Ando há horas a volta do código e nada. já falei com pessoas em particular e também não sabem.

Tenho alguma urgência nisto se puderem dar uma vista de olhos agradecia  ;)

<?php

error_reporting(E_ALL);
require_once("../includes/ban.php");
include_once("../includes/estatisticas.php");

session_start(); ob_start();
if (isset($_SESSION["login_usuario"]) AND isset($_SESSION["senha_usuario"])) {
    $login_usuario = $_SESSION["login_usuario"];
    $senha_usuario = $_SESSION["senha_usuario"];
require_once("../includes/ligacao.php");
require_once("../includes/conf.php");
if (isset($_POST['submit'])) {
	$ID = $_POST['ID'];
	$IDl = strlen($ID);
if ($IDl == 0){	$mensagem = "<p class=\"exta\">Por favor preencha o campo com o ID do estabelecimento!</p>"; } 
else { $verificar = mysql_query("SELECT * FROM `estabelecimentos` WHERE `ID` = '$ID'");
if (mysql_num_rows($verificar) > 0) { $mensagem = ""; } 
else { $mensagem = "Não foi encontrado qualquer resultado com o id = $ID."; } } } ?>
<html><head><?php echo "<title>$page_name - Estabelecimentos - Modificar estabelecimentos</title>"; ?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta http-equiv="Content-Language" content="pt">
<script>
function openpopup(){
var popurl="../gerarpassword.php"
winpops=window.open(popurl,"","width=155,height=10,")
} 
</script></head><body>
<?php
$erro = $config = array();
$arquivo = isset($_FILES["mapa"]) ? $_FILES["mapa"] : FALSE;
$ficheiro = isset($_FILES["logotipo"]) ? $_FILES["logotipo"] : FALSE;
$config["largura"] = 80;
$config["altura"]  = 80;
$config["tamanho"] = 2000000;

if (isset($_POST['submit2'])) {
	$ID = $_POST['ID'];
	$nome = $_POST['nome'];
	$nomel = strlen($nome);
	$morada = $_POST['morada'];
	$moradal = strlen($morada);
	$cp = $_POST['cp'];
	$cpl = strlen($cp);
	$senha = $_POST['senha'];
	$senhal = strlen($senha);
	$senha2 = $_POST['senha2'];
	$senha2l = strlen($senha2);
	$email = $_POST['email'];
	$emaill = strlen($email);
	$distrito = $_POST['distrito'];
	$distritol = strlen($distrito);
	$concelho = $_POST['concelho'];
	$concelhol = strlen($concelho);
	$freguesia = $_POST['frequesia'];
	$freguesial = strlen($freguesia);
	$website = $_POST['website'];
	$telefone = $_POST['telefone1'];
	$telefonel = strlen($telefone);
	$telefone2 = $_POST['telefone2'];
	$telefone2l = strlen($telefone2);
	$telefone3 = $_POST['telemovel1'];
	$telefone3l = strlen($telefone3);
	$telefone4 = $_POST['telemovel2'];
	$telefone4l = strlen($telefone4); 
	$proprietario = $_POST['proprietario'];
	$proprietariol = strlen($proprietario);
	$nmulher = $_POST['nmulher'];
	$nkaraoke = $_POST['nkaraoke'];
	$eventos = $_POST['eventos'];
	$horario = $_POST['horario'];
	$horariol = strlen($horario);
	$lotacao = $_POST['lotacao'];
	$lotacaol = strlen($lotacao);
	$aniversario = $_POST['aniversario'];
	$musica = $_POST['tipomusica'];
	$pistas = $_POST['pistas'];
	$grill = $_POST['grill'];
	$bowling = $_POST['bowling'];
	$observacoes = $_POST['observacoes'];
	$data = date("d-m-Y");
	$activo = $_POST['activo'];

echo "chega aqui";

if(!eregi("^image\/(jpeg|jpeg|png|gif|bmp)$", $arquivo["type"]) or !eregi("^image\/(jpeg|jpeg|png|gif|bmp)$", $ficheiro["type"])) { // Verifica se o mime-type do ficheiro é de uma imagem
$erro[] = "O ficheiro tem um formato inválido! <br />A imagem deve ser jpg, jpeg, bmp, gif ou png.";
} elseif($arquivo["size"] > $config["tamanho"] or $ficheiro["size"] > $config["tamanho"]) { // Verifica tamanho do arquivo
$erro[] = "O ficheiro tem um tamanho muito grande! <br />A imagem deve ser de no máximo 2Mb.";
} elseif ($nomel == 0 or $freguesial == 0 or $lotacaol == 0 or $horariol == 0 or $moradal == 0 or $cpl == 0 or $concelhol == 0 or $proprietariol == 0 or $distritol == 0 or $emaill == 0) {
echo "<p class=\"exta\">Por favor preencha todos os campos obrigatórios convenientemente!</p><br /><br /><div class=\"img\"><a href=\"javascript:history.go(-1);\"><img src=\"images/back.png\" width=\"64\" height=\"64\" alt=\"Voltar a trás\" border=\"0\" /></a></div><br /><a href=\"javascript:history.go(-1);\">Voltar a trás</a>";
} elseif ($telefonel > 9 and $telefonel != 0) {
echo "<p class=\"exta\">Se preencheu o campo telefone1 este deve estar correctamente preenchido! </p><br /><br /><div class=\"img\"><a href=\"javascript:history.go(-1);\"><img src=\"images/back.png\" width=\"64\" height=\"64\" alt=\"Voltar a trás\" border=\"0\" /></a></div><br /><a href=\"javascript:history.go(-1);\">Voltar a trás</a>";
} elseif ($telefone2l > 9 and $telefone2l != 0) {
echo "<p class=\"exta\">Se preencheu o campo telefone2 este deve estar correctamente preenchido! </p><br /><br /><div class=\"img\"><a href=\"javascript:history.go(-1);\"><img src=\"images/back.png\" width=\"64\" height=\"64\" alt=\"Voltar a trás\" border=\"0\" /></a></div><br /><a href=\"javascript:history.go(-1);\">Voltar a trás</a>";
} elseif ($telefone3l > 9 and $telefone3l != 0) {
echo "<p class=\"exta\">Se preencheu o campo telemovel1 este deve estar correctamente preenchido! </p><br /><br /><div class=\"img\"><a href=\"javascript:history.go(-1);\"><img src=\"images/back.png\" width=\"64\" height=\"64\" alt=\"Voltar a trás\" border=\"0\" /></a></div><br /><a href=\"javascript:history.go(-1);\">Voltar a trás</a>";
} elseif ($telefone4l > 9 and $telefone4l != 0) {
echo "<p class=\"exta\">Se preencheu o campo telemovel2 este deve estar correctamente preenchido! </p><br /><br /><div class=\"img\"><a href=\"javascript:history.go(-1);\"><img src=\"images/back.png\" width=\"64\" height=\"64\" alt=\"Voltar a trás\" border=\"0\" /></a></div><br /><a href=\"javascript:history.go(-1);\">Voltar a trás</a>";
} elseif ($senha != $senha2) {
echo "<p class=\"exta\">As passwords têm imperativamente de ser iguais!</p><br /><br /><div class=\"img\"><a href=\"javascript:history.go(-1);\"><img src=\"images/back.png\" width=\"64\" height=\"64\" alt=\"Voltar a trás\" border=\"0\" /></a></div><br /><a href=\"javascript:history.go(-1);\">Voltar a trás</a>";
} elseif ($senhal <= 5) {
echo "<p class=\"exta\">A password tem caracteres insuficientes</p><br /><br /><div class=\"img\"><a href=\"javascript:history.go(-1);\"><img src=\"images/back.png\" width=\"64\" height=\"64\" alt=\"Voltar a trás\" border=\"0\" /></a></div><br /><a href=\"javascript:history.go(-1);\">Voltar a trás</a>";
} elseif (!ereg("^([A-Z,a-z,0-9,_,-]){3,}$", $senha)) {
echo "<p class=\"exta\">A password têm caracteres inválidos!</p><br /><br /><div class=\"img\"><a href=\"javascript:history.go(-1);\"><img src=\"images/back.png\" width=\"64\" height=\"64\" alt=\"Voltar a trás\" border=\"0\" /></a></div><br /><a href=\"javascript:history.go(-1);\">Voltar a trás</a>";
} 
elseif ($arquivo and $ficheiro) {
if(!eregi("^image\/(jpeg|jpeg|png|gif|bmp)$", $arquivo["type"]) or !eregi("^image\/(jpeg|jpeg|png|gif|bmp)$", $ficheiro["type"])) {
$erro[] = "O ficheiro tem um formato inválido! <br />A imagem deve ser jpg, jpeg, bmp, gif ou png.";
} else {
if($arquivo["size"] > $config["tamanho"] or $ficheiro["size"] > $config["tamanho"]) {
$erro[] = "O ficheiro tem um tamanho muito grande! <br />A imagem deve ser de no máximo 2Mb.";
}
$tamanhos = getimagesize($ficheiro["tmp_name"]);
if($tamanhos[0] > $config["largura"]) {
    $erro[] = "A largura do logotipo não deve ultrapassar " . $config["largura"] . " pixels";
}
if($tamanhos[1] > $config["altura"]) {
    $erro[] = "A altura do logotipo não deve ultrapassar " . $config["altura"] . " pixels";
} }

if(sizeof($erro)){ 
foreach($erro as $err) { echo " - " . $err . "<br />"; }
echo "<br /><br /><div class=\"img\"><a href=\"javascript:history.go(-1);\"><img src=\"../images/back.png\" width=\"64\" height=\"64\" alt=\"Voltar a trás\" border=\"0\" /></a></div><br /><a href=\"javascript:history.go(-1);\">Voltar a trás</a><br />";
} elseif ($senhal == 0) {
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext);
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $ficheiro["name"], $tex);
$imagem_nome = md5(uniqid(time())) . "." . $ext[1]; // Gera um nome único para a imagem
$imagem_nome2 = md5(uniqid(time())) . "." . $tex[1]; // Gera um nome único para a imagem
$imagem_dir = "../flyers/" . $imagem_nome; // Caminho de onde a imagem ficará
$imagem_dir2 = "../flyers/" . $imagem_nome2; // Caminho de onde a imagem ficará
move_uploaded_file($arquivo["tmp_name"], $imagem_dir); // Faz o upload da imagem
move_uploaded_file($ficheiro["tmp_name"], $imagem_dir2); // Faz o upload da imagem
echo "O mapa da localização e o logotipo foram enviados com sucesso! <br />";
echo "Os dados foram introduzidos na base de dados com sucesso. <br /> O utilizador <b>$nome</b> faz agora parte do grupo utilizadores.";
mysql_query("UPDATE `estabelecimentos` SET `nome` = '$nome', `email` = '$email', `morada` = '$morada', `codigopostal` = '$cp', `freguesia` = '$frequesia', `concelho` = '$concelho', `distrito` = '$distrito' , `website` = '$website', `telefone1` = '$telefone' , `telefone2` = '$telefone2', `telemovel1` = '$telefone3', `telemovel2` = '$telefone4', `proprietario` = '$proprietario', `noitemulher` = '$nmulher', `noitekaraoke` = '$nkaraoke', `eventosfixos` = '$eventos', `horario` = '$horario', `lotacao` = '$lotacao' , `dataaniversario` = '$aniversario' , `tipomusica` = '$musica', `pistas` = '$pistas' , `grill` = '$grill', `bowling` = '$bowling', `observacoes` = '$observacoes', `logotipo` = '$imagem_nome2', `localizacao` = '$imagem_nome', `activo` = '$activo' WHERE `ID` = '$ID'") or die(mysql_error());
} else {
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext);
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $ficheiro["name"], $tex);
$imagem_nome = md5(uniqid(time())) . "." . $ext[1]; // Gera um nome único para a imagem
$imagem_nome2 = md5(uniqid(time())) . "." . $tex[1]; // Gera um nome único para a imagem
$imagem_dir = "../flyers/" . $imagem_nome; // Caminho de onde a imagem ficará
$imagem_dir2 = "../flyers/" . $imagem_nome2; // Caminho de onde a imagem ficará
move_uploaded_file($arquivo["tmp_name"], $imagem_dir); // Faz o upload da imagem
move_uploaded_file($ficheiro["tmp_name"], $imagem_dir2); // Faz o upload da imagem
echo "O mapa da localização e o logotipo foram enviados com sucesso! <br />";
echo "Os dados foram introduzidos na base de dados com sucesso. <br /> O utilizador <b>$nome</b> faz agora parte do grupo utilizadores.";
mysql_query("UPDATE `estabelecimentos` SET `nome` = '$nome', `password` = '$senha', `email` = '$email', `morada` = '$morada', `codigopostal` = '$cp', `freguesia` = '$frequesia', `concelho` = '$concelho', `distrito` = '$distrito' , `website` = '$website', `telefone1` = '$telefone' , `telefone2` = '$telefone2', `telemovel1` = '$telefone3', `telemovel2` = '$telefone4', `proprietario` = '$proprietario', `noitemulher` = '$nmulher', `noitekaraoke` = '$nkaraoke', `eventosfixos` = '$eventos', `horario` = '$horario', `lotacao` = '$lotacao' , `dataaniversario` = '$aniversario' , `tipomusica` = '$musica', `pistas` = '$pistas' , `grill` = '$grill', `bowling` = '$bowling', `observacoes` = '$observacoes', `logotipo` = '$imagem_nome2', `localizacao` = '$imagem_nome', `activo` = '$activo' WHERE `ID` = '$ID'") or die(mysql_error());
} } 

elseif ($arquivo) {
if(!eregi("^image\/(jpeg|jpeg|png|gif|bmp)$", $arquivo["type"])) {
$erro[] = "O ficheiro tem um formato inválido! <br />A imagem deve ser jpg, jpeg, bmp, gif ou png.";
} else {
if($arquivo["size"] > $config["tamanho"]) {
$erro[] = "O ficheiro tem um tamanho muito grande! <br />A imagem deve ser de no máximo 2Mb.";
}
if(sizeof($erro)) { 
foreach($erro as $err) { echo " - " . $err . "<br />"; }
echo "<br /><br /><div class=\"img\"><a href=\"javascript:history.go(-1);\"><img src=\"../images/back.png\" width=\"64\" height=\"64\" alt=\"Voltar a trás\" border=\"0\" /></a></div><br /><a href=\"javascript:history.go(-1);\">Voltar a trás</a><br />";
} elseif ($senhal == 0) {
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext);
$imagem_nome = md5(uniqid(time())) . "." . $ext[1]; // Gera um nome único para a imagem
$imagem_dir = "../flyers/" . $imagem_nome; // Caminho de onde a imagem ficará
move_uploaded_file($arquivo["tmp_name"], $imagem_dir); // Faz o upload da imagem
echo "O mapa da localização foi enviado com sucesso! <br />";
echo "Os dados foram introduzidos na base de dados com sucesso. <br /> O utilizador <b>$nome</b> faz agora parte do grupo utilizadores.";
mysql_query("UPDATE `estabelecimentos` SET `nome` = '$nome', `email` = '$email', `morada` = '$morada', `codigopostal` = '$cp', `freguesia` = '$frequesia', `concelho` = '$concelho', `distrito` = '$distrito' , `website` = '$website', `telefone1` = '$telefone' , `telefone2` = '$telefone2', `telemovel1` = '$telefone3', `telemovel2` = '$telefone4', `proprietario` = '$proprietario', `noitemulher` = '$nmulher', `noitekaraoke` = '$nkaraoke', `eventosfixos` = '$eventos', `horario` = '$horario', `lotacao` = '$lotacao' , `dataaniversario` = '$aniversario' , `tipomusica` = '$musica', `pistas` = '$pistas' , `grill` = '$grill', `bowling` = '$bowling', `observacoes` = '$observacoes', `localizacao` = '$imagem_nome', `activo` = '$activo' WHERE `ID` = '$ID'") or die(mysql_error());
} else {
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext);
$imagem_nome = md5(uniqid(time())) . "." . $ext[1]; // Gera um nome único para a imagem
$imagem_dir = "../flyers/" . $imagem_nome; // Caminho de onde a imagem ficará
move_uploaded_file($arquivo["tmp_name"], $imagem_dir); // Faz o upload da imagem
echo "O mapa da localização foi enviado com sucesso! <br />";
echo "Os dados foram introduzidos na base de dados com sucesso. <br /> O utilizador <b>$nome</b> faz agora parte do grupo utilizadores.";
mysql_query("UPDATE `estabelecimentos` SET `nome` = '$nome', `password` = '$senha', `email` = '$email', `morada` = '$morada', `codigopostal` = '$cp', `freguesia` = '$frequesia', `concelho` = '$concelho', `distrito` = '$distrito' , `website` = '$website', `telefone1` = '$telefone' , `telefone2` = '$telefone2', `telemovel1` = '$telefone3', `telemovel2` = '$telefone4', `proprietario` = '$proprietario', `noitemulher` = '$nmulher', `noitekaraoke` = '$nkaraoke', `eventosfixos` = '$eventos', `horario` = '$horario', `lotacao` = '$lotacao' , `dataaniversario` = '$aniversario' , `tipomusica` = '$musica', `pistas` = '$pistas' , `grill` = '$grill', `bowling` = '$bowling', `observacoes` = '$observacoes', `localizacao` = '$imagem_nome', `activo` = '$activo' WHERE `ID` = '$ID'") or die(mysql_error());
} } } 

elseif ($ficheiro) {
if(!eregi("^image\/(jpeg|jpeg|png|gif|bmp)$", $ficheiro["type"])) {
$erro[] = "O ficheiro tem um formato inválido! <br />A imagem deve ser jpg, jpeg, bmp, gif ou png.";
} else {
$tamanhos = getimagesize($ficheiro["tmp_name"]);
if($tamanhos[0] > $config["largura"]) {
    $erro[] = "A largura do logotipo não deve ultrapassar " . $config["largura"] . " pixels";
}
if($tamanhos[1] > $config["altura"]) {
    $erro[] = "A altura do logotipo não deve ultrapassar " . $config["altura"] . " pixels";
} }

if(sizeof($erro)) {
foreach($erro as $err) { echo " - " . $err . "<br />"; }
echo "<br /><br /><div class=\"img\"><a href=\"javascript:history.go(-1);\"><img src=\"../images/back.png\" width=\"64\" height=\"64\" alt=\"Voltar a trás\" border=\"0\" /></a></div><br /><a href=\"javascript:history.go(-1);\">Voltar a trás</a><br />";
} elseif ($senhal == 0) {
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $ficheiro["name"], $tex);
$imagem_nome2 = md5(uniqid(time())) . "." . $tex[1]; // Gera um nome único para a imagem
$imagem_dir2 = "../flyers/" . $imagem_nome2; // Caminho de onde a imagem ficará
move_uploaded_file($ficheiro["tmp_name"], $imagem_dir2); // Faz o upload da imagem
echo "O logotipo foi enviado com sucesso! <br />";
echo "Os dados foram introduzidos na base de dados com sucesso. <br /> O utilizador <b>$nome</b> faz agora parte do grupo utilizadores.";
mysql_query("UPDATE `estabelecimentos` SET `nome` = '$nome', `email` = '$email', `morada` = '$morada', `codigopostal` = '$cp', `freguesia` = '$frequesia', `concelho` = '$concelho', `distrito` = '$distrito' , `website` = '$website', `telefone1` = '$telefone' , `telefone2` = '$telefone2', `telemovel1` = '$telefone3', `telemovel2` = '$telefone4', `proprietario` = '$proprietario', `noitemulher` = '$nmulher', `noitekaraoke` = '$nkaraoke', `eventosfixos` = '$eventos', `horario` = '$horario', `lotacao` = '$lotacao' , `dataaniversario` = '$aniversario' , `tipomusica` = '$musica', `pistas` = '$pistas' , `grill` = '$grill', `bowling` = '$bowling', `observacoes` = '$observacoes', `logotipo` = '$imagem_nome2', `activo` = '$activo' WHERE `ID` = '$ID'") or die(mysql_error());
} else {
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $ficheiro["name"], $tex);
$imagem_nome2 = md5(uniqid(time())) . "." . $tex[1]; // Gera um nome único para a imagem
$imagem_dir2 = "../flyers/" . $imagem_nome2; // Caminho de onde a imagem ficará
move_uploaded_file($ficheiro["tmp_name"], $imagem_dir2); // Faz o upload da imagem
echo "O logotipo foi enviado com sucesso! <br />";
echo "Os dados foram introduzidos na base de dados com sucesso. <br /> O utilizador <b>$nome</b> faz agora parte do grupo utilizadores.";
mysql_query("UPDATE `estabelecimentos` SET `nome` = '$nome', `password` = '$senha', `email` = '$email', `morada` = '$morada', `codigopostal` = '$cp', `freguesia` = '$frequesia', `concelho` = '$concelho', `distrito` = '$distrito' , `website` = '$website', `telefone1` = '$telefone' , `telefone2` = '$telefone2', `telemovel1` = '$telefone3', `telemovel2` = '$telefone4', `proprietario` = '$proprietario', `noitemulher` = '$nmulher', `noitekaraoke` = '$nkaraoke', `eventosfixos` = '$eventos', `horario` = '$horario', `lotacao` = '$lotacao' , `dataaniversario` = '$aniversario' , `tipomusica` = '$musica', `pistas` = '$pistas' , `grill` = '$grill', `bowling` = '$bowling', `observacoes` = '$observacoes', `logotipo` = '$imagem_nome2', `activo` = '$activo' WHERE `ID` = '$ID'") or die(mysql_error());
} }
} else {
$consulta = mysql_query("SELECT * FROM `estabelecimentos` WHERE `ID` = '$ID'") or die(mysql_error());
while ($line = mysql_fetch_array($consulta)) {
echo "<form name=\"inserirestabelecimentos\" action=\"\" method=\"Post\">

<input value=\"".$line["ID"]."\" type=\"hidden\" name=\"ID\">

<table>

<tr>

<td><texto>Nome do estabelecimento *</texto></td>

<td><input value=\"".$line["nome"]."\" onkeyup=\"verifyNome()\" type=\"text\" name=\"nome\" size=\"38\" maxlength=\"50\"><br /><span id=\"nome\"></span></td>

</tr>

<tr>

<td><texto>Morada *</texto></td>

<td><input value=\"".$line["morada"]."\" type=\"text\" name=\"morada\" size=\"38\" maxlength=\"50\"><br /></td>

</tr>

<tr>

<td><texto>Código Postal *</texto></td>

<td><input value=\"".$line["codigopostal"]."\" type=\"text\" name=\"cp\" size=\"38\" maxlength=\"50\"><br /></td>

</tr>

<tr>

<td><texto>Senha desejada *</texto></td>

<td><input onkeyup=\"verifySenha()\" name=\"senha\" type=\"password\" size=\"38\" maxlength=\"12\"><br /><a onclick=\"openpopup()\" target=\"_blank\"><texto>Palavra chave segura?</texto></a><span id=\"senha\"></span></td>

</tr>

<tr>

<td><texto>Senha desejada * (reescreva)</texto></td>

<td><input name=\"senha2\" type=\"password\" size=\"38\" maxlength=\"12\"><br /></td>

</tr>

<tr>

<td><texto>Correio Electrónico *</texto></td>

<td><input value=\"".$line["email"]."\" onkeyup=\"verifyEmail()\" type=\"text\" name=\"email\" size=\"38\" maxlength=\"50\"><br /><span id=\"email\"></span></td>

</tr>

<tr>

<td><texto>Distrito *</texto></td>

<td><select size=\"\" name=\"distrito\">

<option value=\"\">Escolha uma opção</option>

<option value=\"Beja\">Beja</option>

<option value=\"Évora\">Évora</option>

<option value=\"Santarém\">Santarém</option>

<option value=\"Castelo Branco\">Castelo Branco</option>

<option value=\"Bragança\">Bragança</option>

<option value=\"Portalegre\">Portalegre</option>

<option value=\"Guarda\">Guarda</option>

<option value=\"Setúba\">Setúbal</option>

<option value=\"Viseu\">Viseu</option>

<option value=\"Faro\">Faro</option>

<option value=\"Vila Real\">Vila Real</option>

<option value=\"Coimbra\">Coimbra</option>

<option value=\"Leiria\">Leiria</option>

<option value=\"Aveiro\">Aveiro</option>

<option value=\"Lisboa\">Lisboa</option>

<option value=\"Braga\">Braga</option>

<option value=\"Porto\">Porto</option>

<option value=\"Viana do Castelo\">Viana do Castelo</option>

</select></td>

</tr>

<tr>

<td><texto>Concelho *</texto></td>

<td><input value=\"".$line["concelho"]."\" type=\"text\" name=\"concelho\" size=\"38\" maxlength=\"50\"><br /></td>

</tr>

<tr>

<td><texto>Freguesia *</texto></td>

<td><input value=\"".$line["freguesia"]."\" type=\"text\" name=\"freguesia\" size=\"38\" maxlength=\"50\"><br /></td>

</tr>

<tr>

<td><texto>Web Site</texto></td>

<td><input value=\"".$line["website"]."\" type=\"text\" name=\"website\" size=\"38\" maxlength=\"50\"><br /></td>

</tr>

<tr>

<td><texto>Telefone 1</texto></td>

<td><input value=\"".$line["telefone1"]."\" type=\"text\" name=\"telefone1\" size=\"38\" maxlength=\"9\"><br /></td>

</tr>

<tr>

<td><texto>Telefone 2</texto></td>

<td><input value=\"".$line["telefone2"]."\" type=\"text\" name=\"telefone2\" size=\"38\" maxlength=\"9\"><br /></td>

</tr>

<tr>

<td><texto>Telemovel 1</texto></td>

<td><input value=\"".$line["telemovel1"]."\" type=\"text\" name=\"telemovel1\" size=\"38\" maxlength=\"9\"><br /></td>

</tr>

<tr>

<td><texto>Telemovel 2</texto></td>

<td><input value=\"".$line["telemovel2"]."\" type=\"text\" name=\"telemovel2\" size=\"38\" maxlength=\"9\"><br /></td>

</tr>

<tr>

<td><texto>Proprietario *</texto></td>

<td><input value=\"".$line["proprietario"]."\" type=\"text\" name=\"proprietario\" size=\"38\" maxlength=\"50\"><br /></td>

</tr>

<tr>

<td><texto>Noite da Mulher</texto></td>

<td><input value=\"".$line["noitemulher"]."\" type=\"text\" name=\"nmulher\" size=\"38\" maxlength=\"9\"><br />Preencher apenas com o dia se houver</td>

</tr>

<tr>

<td><texto>Noite de Karaoke</texto></td>

<td><input value=\"".$line["noitekaraoke"]."\" type=\"text\" name=\"nkaraoke\" size=\"38\" maxlength=\"9\"><br />Preencher apenas com o dia se houver</td>

</tr>

<tr>

<td><texto>Eventos fixos</texto></td>

<td><input value=\"".$line["eventosfixos"]."\" type=\"text\" name=\"eventos\" size=\"38\" maxlength=\"100\"><br />Preencher apenas com o dia se houver</td>

</tr>

<tr>

<td><texto>Horário *</texto></td>

<td><input value=\"".$line["horario"]."\" type=\"text\" name=\"horario\" size=\"38\" maxlength=\"20\"><br /></td>

</tr>

<tr>

<td><texto>Lotação *</texto></td>

<td><input value=\"".$line["lotacao"]."\" type=\"text\" name=\"lotacao\" size=\"38\" maxlength=\"4\"><br /></td>

</tr>

<tr>

<td><texto>Data de aniversario</texto></td>

<td><input value=\"".$line["dataaniversario"]."\" type=\"text\" name=\"aniversario\" size=\"38\" maxlength=\"5\"><br />dd-mm</td>

</tr>

<tr>

<td><texto>Tipo de música</texto></td>

<td><input value=\"".$line["tipomusica"]."\" type=\"text\" name=\"tipomusica\" size=\"38\" maxlength=\"50\"><br /></td>

</tr>

<tr>

<td><texto>Pistas de dança</texto></td>

<td><input value=\"".$line["pistas"]."\" type=\"text\" name=\"pistas\" size=\"38\" maxlength=\"2\"><br /></td>

</tr>

<tr>

<td><texto>Grill</texto></td>

<td><input value=\"".$line["grill"]."\" type=\"text\" name=\"grill\" size=\"38\" maxlength=\"3\"><br />Sim ou não preencher</td>

</tr>

<tr>

<td><texto>Bowling</texto></td>

<td><input value=\"".$line["bowling"]."\" type=\"text\" name=\"bowling\" size=\"38\" maxlength=\"3\"><br />Sim ou não preencher</td>

</tr>

<tr>

<td><texto>Observações</texto></td>

<td><input value=\"".$line["observacoes"]."\" type=\"text\" name=\"observacoes\" size=\"38\" maxlength=\"\"><br /></td>

</tr>

<tr>

<td><texto>Logotipo</texto><br />80 x 80 px</td>

<td><input value=\"".$line["logotipo"]."\" type=\"file\" name=\"logotipo\"></td>

</tr>

<tr>

<td><texto>Mapa</texto><br /></td>

<td><input value=\"".$line["localizacao"]."\" type=\"file\" name=\"mapa\"></td>

</tr>

<tr>

<td><texto>Activo</texto><br />1 activo/0 inactivo</td>

<td><input value=\"".$line["activo"]."\" type=\"text\" name=\"activo\"></td>

</tr>

<tr>

<td>

<img src=\"../CaptchaSecurityImages.php?width=100&height=40&characters=5\" /><br /></td>

<td>

<label for=\"security_code\"><texto>Código de Segurança: *</texto></label>

<input id=\"security_code\" name=\"security_code\" type=\"text\" /></td><br />

</td>

</tr></table><center><br />

<br><br><input type=\"submit\" value=\"Guardar\" name=\"submit2\"><input type=\"reset\" value=\"Limpar\" name=\"clean\">

* campos de preenchimento obrigatório

</form>"; } }

echo $mensagem;

?>

</div><div align="center" class="bottom">

<?php include("../includes/bottom.php"); ?></div>

</body></html><?php } else { header("Location: ../login.php"); } ob_end_flush(); ?>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

E que tal mostrares qual é o erro que te dá.... ver o código mas não saber o erro, é procurar uma agulha num palheiro.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não dá output nenhum quando faço Guardar e além não modifica nada na base de dados. Ou seja não faz nada.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não é suposto o FORM ter um action?

Não porque é na mesma página .

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

não chega ao echo que tens a meio?

outra coisa:

não era mais fácil "parares" o php antes do form (com o ?>) e só incluires as tags com as variáveis onde elas têm de entrar, em vez de estares a "escapar" todas as aspas e afins?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Só chega até ai depois de fazer o submit.

A parte de baixo está bem, acho eu. Pelo menos tenho-a noutro sitio assim e dá. Só neste é que não..

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Bem.... agora que olhei com mais atenção, tens aí uma confusão brutal de código e várias repetições de verificações.

Sugestões:

1 - Porque não criar um função apenas para testar toda a variável $_POST e verificar se existe algum campo em branco.

2 - Porque não criar uma função que trate a imagem, evitando a repetição de código nas duas imagens que carregas

3 - Porque crias tantas variáveis temporárias que são totalmente desnecessárias.

4 - Não fazes qualquer teste ao input do utilizador para 'SQL INJECTION' nem 'XSS INJECTION', e 'envias' mesmo assim para a BD.

5 - Com a utilização da função 'move_uploaded_file()' é retornado um valor boolean, que tu não estás a testar. Assumes que tudo correu bem.!?

6 - Crias duplicações de variáveis devido ao 'strlen()' porquê se podes utilizar directamente ???

Para já é isto...... agora vou olhar o teu código a ver se encontro esse dito "erro".

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

echo "<form name=\"inserirestabelecimentos\" action=\"\" method=\"Post\">

Desta forma não estás a passar as fotos. Tem de ser...

echo "<form name=\"inserirestabelecimentos\" action=\"\" method=\"Post\" enctype=\"multipart/form-data\">

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Copiei o teu código, e retirei tudo o que tinha a ver com BD's para poder testar o formulário e as verificações.

E com um simples 'print_r($arquivo)' verificou-se logo que não estava a ser passado nenhum ficheiro via $_FILES. Como o nome do input das fotos estava correcto só poderia ser o enctype do formulário.

Aqui em casa já passa, e dá os erros de validação.... se fôr preciso mais alguma coisa, é só avisar.

PS: Tenta melhorar esse código, porque..... MEU DEUS QUE CONFUSÃO  ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Aqui em casa ainda não dá ;).

Quanto à confusão é verdade. Como não tenho muito tempo estou a escrever a pressa e não crio funções nem organizo o código.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora