textarea não envia para BD
olá galera tudo bem ?
Estou com um problema aqui e não estou conseguindo resolve-lo. Estou usando aqui no site URls Amigaveis,
olhe a pagina functions.php
<?php
$url = isset($_GET['url']) ? $_GET['url'] : 'home';
$separar = explode('/', $url);
$pagina = (isset($separar[0])) ? $separar[0] : 'home';
$sub_pagina = (isset($separar[1])) ? $separar[1] : 'home';
$sub2_pagina = (isset($separar[2])) ? $separar[2] : '0';
$sub3_pagina = (isset($separar[3])) ? $separar[3] : '0';
$query = mysql_query("SELECT * FROM $tabela1 WHERE URL_EMP = '".mysql_real_escape_string($pagina)."' && LIBERADO = 'S'");
$row = mysql_fetch_assoc($query);
$qts = mysql_num_rows($query);
if ($pagina == "home"){
include("principal/index.php");
} else if ($qts >= 1){
include("imoveis/arquivos.php");
}
else {
include("imoveis/erro.php");
}
?>
O arquivo que esta dando erro esta dentro de uma pasta chamada "clientes_adm" nesta pasta vão os Clientes que loga. nela tem um link para Editar dados
editar.php
<?php
error_reporting(E_ERROR | E_WARNING | E_PARSE);
header("Content-Type: text/html; charset=ISO-8859-1",true);
session_start();
include("../config/config.php");
$sql = "SELECT * FROM $tabela1 WHERE ID = '".$_SESSION["ID"]."'";
$query = mysql_query($sql);
$linha = mysql_fetch_array($query);
$sql3 = "SELECT * FROM $tabela2 WHERE ID = '".$_POST["id"]."'";
$query3 = mysql_query($sql3);
$linha3 = mysql_fetch_array($query3);
?>
<form name="form" method="post" action="alterando.php" enctype="multipart/form-data">
<input type="hidden" name="id_anuncio" value="<?php echo $_POST["id"]; ?>" />
<label class="titulo"><b>Título:* </b><input type="text" name="titulo" id="titulo" value="<?php echo $linha3["TITULO"]; ?>" onkeyup="blocTexto2(this.value)" tabindex="2" class='normal 'onfocus="this.className='foco'" onblur="this.className='normal'" /> <i>caracteres restantes: <span id="cont2">25</span></i></label><br>
<label class="video"><b>Anúcio em Video (YouTube): </b><textarea type="text" id="video" name="video" class='normal' onfocus="this.className='foco'" onblur="this.className='normal'"><?php echo $linha3["VIDEO_ANUNCIO"]; ?></textarea></label><br><br>
<label class="mapa"> <b>Localidade no Google Mapa: </b><textarea type="text" id="mapa" name="mapa" class='normal' onfocus="this.className='foco'" onblur="this.className='normal'"><?php echo $linha3["MAPA_GOOGLE"]; ?></textarea></label><br><br><br>
<input type='submit' name='ok' value='Publicar' Onclick="return verifica4();" class="form_pesquisa"/>
</form>
alterando.php
<?php
error_reporting(E_ERROR | E_WARNING | E_PARSE);
header("Content-Type: text/html; charset=ISO-8859-1",true);
session_start();
include("../config/config.php");
$sql = "SELECT * FROM $tabela1 WHERE ID = '".$_SESSION["ID"]."'";
$query = mysql_query($sql);
$linha = mysql_fetch_array($query);
$sql2 = "SELECT * FROM $tabela8 WHERE CODIGOID_IMOVEL = '".$_POST["id_anuncio"]."'";
$query2 = mysql_query($sql2);
$linha2 = mysql_fetch_array($query2);
$sql = "UPDATE $tabela2 SET TITULO = '".$_POST['titulo']."',
MAPA_GOOGLE = '".$_POST['mapa']."',
VIDEO_ANUNCIO = '".$_POST['video']."'
WHERE ID = '".$_POST['id_anuncio']."'";
$query = mysql_query($sql)or die(mysql_error());
echo("<script type='text/javascript'> alert('Ialterado com susseso !!!'); location.href='painel.php';</script>");
Quando eu vou alterar o Titulo, ele altera normalmente, agora se eu preencher o TEXTAREA video ou mapa da erro, aparece o erro da URL Amigavel
imoveis/erro.php
Estranho pois o ERRO só aparece quando eu preencho um dos dois textarea.
No Site OFF aqui no meu WAMP esta funcionando corretamente... mas no Site ON que esta hospedado em outro servidor esta dando esse erro.
não sei o que fazer alguem poderia me ajudar ?
t+
Discussão (20)
Carregando comentários...