Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou com um problema em meu script, assim que mando ele dar o update, a página updatedb.php fica em branco e não retorna nenhum erro (ele está gravando os dados perfeitamente).
Tenho o formulário de cadastro de clientes que está assim:
Formulário
<?php
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$user_id = $row['id'];
$razao_social = $row['razao_social'];
$ramo_de_atividade = $row['ramo_de_atividade'];
$endereco = $row['endereco'];
$tel = $row['tel'];
$CNPJ = $row['CNPJ'];
$municipio = $row['municipio'];
$site = $row['site'];
$cargo = $row['cargo'];
$email_cargo = $row['email_cargo'];
$secretaria = $row['secretaria'];
$notes = $row['notes'];
}
if (isset($_GET['updated']))
{
echo "<p class=\"good\">Informações Atualizadas com Sucesso!</p>";
}
?>
<form action="updatedb.php" method="post">
<label>razao_social</label>
<input disabled="true" name="razao_social" type="text" value="<?php echo $razao_social; ?>" class="medium" />
<span class="subtext">Razão Social não pode ser alterado por motivos de segurança</span>
<label>ramo_de_atividade</label>
<input name="ramo_de_atividade" type="text" value="<?php echo $ramo_de_atividade; ?>" class="medium" />
<label>endereco</label>
<input name="endereco" type="text" value="<?php echo $endereco; ?>" class="medium" />
<label>tel</label>
<input name="tel" type="text" value="<?php echo $tel; ?>" class="medium" />
<label>CNPJ</label>
<input name="CNPJ" type="text" value="<?php echo $CNPJ; ?>" class="medium" />
<label>municipio</label>
<input name="municipio" type="text" value="<?php echo $municipio; ?>" class="medium" />
<label>site</label>
<input name="site" type="text" value="<?php echo $site; ?>" class="medium" />
<span class="subtext">* Formato do site deve ser [http://www.google.com.br](http://www.google.com.br) (exemplo)</span>
<label>cargo</label>
<input name="cargo" type="text" value="<?php echo $cargo; ?>" class="medium" />
<label>email_cargo</label>
<input name="email_cargo" type="text" value="<?php echo $email_cargo; ?>" class="medium" />
<label>secretaria</label>
<input name="secretaria" type="text" value="<?php echo $secretaria; ?>" class="medium" />
<label>Obs.</label>
<textarea name="notes" cols="30%" rows="10" class="submit block"><?php echo $notes; ?></textarea>
<input name="submit" type="submit" value="Salvar" class="submit" />
<input name="submit" type="submit" value="Remover" class="submit" />
</form>
**O Script de update **
<?php
//Acessando o Banco de Dados
include('../../config.php');
//Fazendo a Conexao
$conn = mysql_connect ($dbhost, $dbuser, $dbpass) or die ("Não consigo me comunicar com o banco de dados porque: " . mysql_error());
mysql_select_db ($dbname) or die ("Problemas ao tentar acessar banco de dados '$dbname', erro: " . mysql_error());
if($_POST['submit'] == "Salvar") $sql = "UPDATE clientes SET razao_social = '$_POST[razao_social]', ramo_de_atividade = '$_POST[ramo_de_atividade]', endereco = '$_POST[endereco]', tel = '$_POST[tel]', CNPJ = '$_POST[CNPJ]', municipio = '$_POST[municipio]', site = '$_POST[site]', cargo = '$_POST[cargo]', email_cargo = '$_POST[email_cargo]', secretaria = '$_POST[secretaria]', notes = '$_POST[notes]' WHERE razao_social = '$_POST[razao_social]'";
if (!mysql_query($sql,$conn))
{
die('Erro: ' . mysql_error());
}
}
elseif($_POST['submit'] == "Remover") $deleteSQL = "DELETE FROM clientes WHERE razao_social = '$_POST[razao_social]'";
if (!mysql_query($deleteSQL,$conn))
{
die('Erro: ' . mysql_error());
}
mysql_close($conn);
header('Location: ../index.php?updated=yes');
}
?>
Ele me retorna uma página em branco, não estou conseguindo visualizar o erro...
Será que alguém pode me dar uma força, é coisa muito simples que as vezes não percebemos.
Muito obrigado
Carregando comentários...