Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

InTroX

[Resolvido] Problemas ao alterar dados

Recommended Posts

Estou com problemas na hora de alterar os dados (inserir no mysql), eu consegui consultar ao mysql agora o problema ta ao insirir nele, veja o codigo abaixo:

<? 
if($_POST['posta']){
$sc_ip = $_POST['sc_ip'];
$sc_port = $_POST['sc_port'];
$sc_managerport = $_POST['sc_managerport'];
$sc_stan = $_POST['listeners'];
$sc_pass = $_POST['dj'];
$xdane = $sc_stan.'|'.$sc_ip.'|'.$sc_port.'|'.$sc_managerport.'|'.$sc_pass;
if (!$sc_ip && !$sc_port) {}
else {
$fp = fopen("configggggggg.php", "w+");
fputs($fp, $xdane);
echo "<script> window.alert('Configurações do ShoutCast Alterada Com Sucesso!'); location.href='?pagina=configs'; </script>";
}
}

if($_POST['altera']){

$titulo = $_POST['titulo'];
$url = $_POST["url"];
$orkut = $_POST["orkut"];

mysql_query("update configs set titulo='$titulo'");
mysql_query("update configs set url='$url'");
mysql_query("update configs set orkut='$orkut'");
echo "<script> window.alert('Configurações Do Site Alterada Com Sucesso!'); location.href='?pagina=configs'; </script>";
}


if($_POST['alteraftp']){

$hostftp = $_POST['hostftp'];
$loginftp = $_POST["loginftp"];
$senhaftp = $_POST["senhaftp"];
$pastaftp = $_POST["pastaftp"];

mysql_query("update configs set hostftp='$hostftp'");
mysql_query("update configs set loginftp='$loginftp'");
mysql_query("update configs set senhaftp='$senhaftp'");
mysql_query("update configs set pastaftp='$pastaftp'");
echo "<script> window.alert('Configurações Do Ftp AutoDj Alterada Com Sucesso!'); location.href='?pagina=configs'; </script>";
}

?>

 

 

Especificando aonde encontrar se o problema ao alterar os dados:

 

if($_POST['alteraftp']){

$hostftp = $_POST['hostftp'];
$loginftp = $_POST["loginftp"];
$senhaftp = $_POST["senhaftp"];
$pastaftp = $_POST["pastaftp"];

mysql_query("update configs set hostftp='$hostftp'");
mysql_query("update configs set loginftp='$loginftp'");
mysql_query("update configs set senhaftp='$senhaftp'");
mysql_query("update configs set pastaftp='$pastaftp'");
echo "<script> window.alert('Configurações Do Ftp AutoDj Alterada Com Sucesso!'); location.href='?pagina=configs'; </script>";
}

 

 

os outros ao alterar está certo, só esse citado acima que não está alterando, será que é algum problema no if?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já imprimiu todas essas variáveis $_POST para conferir se estão setadas ou não vazias?

Desculpe-me, como seria esse "imprimir"?

se possivel me passe o código.

obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

imprimir que ele quis dizer é exibir valores em um echo ou print

 

o mais usado é echo

exemplo

 

<?php
if($_POST['alteraftp']){

$hostftp = $_POST['hostftp'];
$loginftp = $_POST["loginftp"];
$senhaftp = $_POST["senhaftp"];
$pastaftp = $_POST["pastaftp"];

echo 
"O host é: ".$hostftp." <br> O login é : ".$loginftp." <br> A Senha é : ".$senhaftp." <br> A pasta é : ".$pastaftp." <br>";
?>

 

só pra exibir na tela as informações se aparecer é por que esta pegando os valores se aparecer o erro esta na sql

Compartilhar este post


Link para o post
Compartilhar em outros sites

poste o HTML do teu formulario.

Compartilhar este post


Link para o post
Compartilhar em outros sites

poste o HTML do teu formulario.

 

 

Código completo da página

 

<?

           $select = "SELECT*FROM configs";
           $result = mysql_query($select);
           while ($hebert = mysql_fetch_array($result)){
           $tituloo = $hebert["titulo"];
           $urll = $hebert["url"];
           $orkutt = $hebert["orkut"];
           }
?>
<?
           $selecte = "SELECT*FROM ftpdados";
           $resulte = mysql_query($selecte);
           while ($hebert = mysql_fetch_array($result)){
                       $hostftp = $hebert['hostftp'];
		$loginftp = $hebert["loginftp"];
		$senhaftp = $hebert["senhaftp"];
		$pastaftp = $hebert["pastaftp"];
?>
<? 
if($_POST['posta']){
$sc_ip = $_POST['sc_ip'];
$sc_port = $_POST['sc_port'];
$sc_managerport = $_POST['sc_managerport'];
$sc_stan = $_POST['listeners'];
$sc_pass = $_POST['dj'];
$xdane = $sc_stan.'|'.$sc_ip.'|'.$sc_port.'|'.$sc_managerport.'|'.$sc_pass;
if (!$sc_ip && !$sc_port) {}
else {
$fp = fopen("configggggggg.php", "w+");
fputs($fp, $xdane);
echo "<script> window.alert('Configurações do ShoutCast Alterada Com Sucesso!'); location.href='?pagina=configs'; </script>";
}
}

if($_POST['altera']){

$titulo = $_POST['titulo'];
$url = $_POST["url"];
$orkut = $_POST["orkut"];

mysql_query("update configs set titulo='$titulo'");
mysql_query("update configs set url='$url'");
mysql_query("update configs set orkut='$orkut'");
echo "<script> window.alert('Configurações Do Site Alterada Com Sucesso!'); location.href='?pagina=configs'; </script>";
}


if($_POST['alteraftp']){

$hostftp = $_POST['hostftp'];
$loginftp = $_POST["loginftp"];
$senhaftp = $_POST["senhaftp"];
$pastaftp = $_POST["pastaftp"];

mysql_query("update configs set hostftp='$hostftp'");
mysql_query("update configs set loginftp='$loginftp'");
mysql_query("update configs set senhaftp='$senhaftp'");
mysql_query("update configs set pastaftp='$pastaftp'");
echo "<script> window.alert('Configurações Do Ftp AutoDj Alterada Com Sucesso!'); location.href='?pagina=configs'; </script>";
}

?>
<table align="left" border="0" cellpadding="6" cellspacing="0" class="tborder" width="780">

	<thead>
		<tr>
			<td class="tcat" colspan="0">

				<a href="#top" onclick="return toggle_collapse('module_20')" style="float:right"><img alt="" border="0" id="collapseimg_module_20" src="images/new/buttons/collapse_tcat.gif" /></a>

			<span class="smallfont"><strong>» Configurações Principais</strong></span></td>
		</tr>
	</thead>
	<tbody id="collapseobj_module_20" style="">


			<tr>
<td class='alt2'>
<!--INICIO DE CONTEUDO-->
<center>
<b>Configurações do ShoutCast<b><br><br>
<form method="post" action="" name="posta">
<?php
include("top.php");
$sc = fopen("configggggggg.php", "r");
$size = filesize('configggggggg.php') + 1;
$wiersz = fread($sc, $size);
$sc = explode('|', $wiersz);
$sc_stan = $sc[0];
$sc_ip = $sc[1];
$sc_port = $sc[2];
$sc_managerport = $sc[3];
$sc_sen = $sc[4];
if ($sc_stan == 'tak') {
$ssc = 'checked';
}
else if ($sc_stan == 'nie') {
$ssc = '';
}
else {}
echo "
<tr>

</tr>
<tr>
<td width=\"800\" align=\"left\" class=\"alt2\">Visualizando a quantidade de ouvintes::    <INPUT TYPE=\"CHECKBOX\" NAME=\"listeners\" VALUE=\"tak\" class=\"alt2\" $ssc  size=\"45\"></td>
<tr>
<td width=\"350\" align=\"left\" class=\"alt2\">Host shoutcast:   <input type=\"text\" name=\"sc_ip\" value=\"$sc_ip\" class=\"alt2\" size=\"45\"></td>
</tr>
<tr>
<td width=\"350\" align=\"left\" class=\"alt2\">Port shoutcast:     <input type=\"text\" name=\"sc_port\" value=\"$sc_port\" class=\"alt2\" size=\"45\"></td>
</tr>
<tr>
<td width=\"350\" align=\"left\" class=\"alt2\">Port DJ Manager:     <input type=\"text\" name=\"sc_managerport\" value=\"$sc_managerport\" class=\"alt2\" size=\"45\"></td>
</tr>
<tr>
<td width=\"350\" align=\"left\" class=\"alt2\">senha shoutcast:     <input type=\"text\" name=\"dj\" value=\"$sc_sen\" class=\"alt2\" size=\"45\"></td>
</tr>
<tr>

</tr>


";

echo "
<centeR>

<tr>
<td width=\"350\" align=\"center\" class='alt2'><input type='submit' value='Salvar Confirurações' class='przycisk2' name='posta'></td>
</tr>
</center>







	<tr>
			<td class='tcat' colspan='0'>

				<a href='#top' onclick='return toggle_collapse('module_20')' style='float:right'><img alt='' border='0' id='collapseimg_module_20' src='images/new/buttons/collapse_tcat.gif' /></a>

			<span class='smallfont'><strong>» Configurações Do Site</span></td>
		</tr>



<tr>
<td width=\"350\" align=\"center\" class=\"alt2\"><b>Alterar Configurações Do Site<b><br><br></td></tr>



<form name='altera' action='' method='post'>

</center>

<tr>
<td width='350' align='left' class='alt2'>Titulo : <input type='text' name='titulo' value='$tituloo' class='alt2' size='45'></tr></td>
<tr>
<td width='350' align='left' class='alt2'>URL : <input type='text' name='url' value='$urll' class='alt2' size='45'></tr></td>
<tr>
<td width='350' align='left' class='alt2'>No Orkut : <input type='text' name='orkut' value='$orkutt' class='alt2' size='45'></tr></td>
<tr>
<td width='350' align='left' class='alt2'><center>Regras Gerais:<br><input type='text' name='regrasgerais' value='$regrasgeraiss' class='alt2' size='45'></textarea></center><br><br></tr></td>
<tr>
<td width='350' align='center' class='alt2'><center><input type='submit' value='Alterar' name='altera'>
 </tr></td>

		</form>
";



echo "
<tr>
			<td class='tcat' colspan='0'>

				<a href='#top' onclick='return toggle_collapse('module_20')' style='float:right'><img alt='' border='0' id='collapseimg_module_20' src='images/new/buttons/collapse_tcat.gif' /></a>

			<span class='smallfont'><strong>»Configurações do Ftp Autodj</span></td>
		</tr>



<tr>
<td width=\"350\" align=\"center\" class=\"alt2\"><b>Alterar Configurações Do Ftp Autodj<b><br><br></td></tr>



<form name='alteraftp' action='' method='post'>

</center>



<tr>
<td width='350' align='left' class='alt2'>Host : <input type='text' name='hostftp' value='$hostftp' class='alt2' size='45'></tr></td>
<tr>
<td width='350' align='left' class='alt2'>Login : <input type='text' name='loginftp' value='$loginftp' class='alt2' size='45'></tr></td>
<tr>
<td width='350' align='left' class='alt2'>Senha : <input type='text' name='senhaftp' value='$senhaftp' class='alt2' size='45'></tr></td>
<tr>
<td width='350' align='left' class='alt2'>Diretório (pasta) : <input type='text' name='pastaftp' value='$pastaftp' class='alt2' size='45'>
<tr>
<td width='350' align='left' class='alt2'>Regras : <input type='text' name='regrasftp' value='$regrasftp' class='alt2' size='45'><br><br>

</tr></td>
<tr>



<td width='350' align='center' class='alt2'><center><input type='submit' value='Alterar Ftp' name='alteraftp'>
 </tr></td>

		</form>
";
?>


</center>
</center>
<!--FIM DE CONTEUDO-->
</td></tr>



Compartilhar este post


Link para o post
Compartilhar em outros sites

to concertando seu codigo ja achei o erro ta fazendo o fetch da mesma variavel

 

<?

 

$select = "SELECT*FROM configs";

$result = mysql_query($select);

while ($hebert = mysql_fetch_array($result)){ //aki ta certo

$tituloo = $hebert["titulo"];

$urll = $hebert["url"];

$orkutt = $hebert["orkut"];

}

?>

<?

$selecte = "SELECT*FROM ftpdados";

$resulte = mysql_query($selecte);

while ($hebert = mysql_fetch_array($result)){ //aki ta fazendo o fetch do while la em cima

$hostftp = $hebert['hostftp'];

$loginftp = $hebert["loginftp"];

$senhaftp = $hebert["senhaftp"];

$pastaftp = $hebert["pastaftp"];

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

to concertando seu codigo ja achei o erro ta fazendo o fetch da mesma variavel

 

<?

 

$select = "SELECT*FROM configs";

$result = mysql_query($select);

while ($hebert = mysql_fetch_array($result)){ //aki ta certo

$tituloo = $hebert["titulo"];

$urll = $hebert["url"];

$orkutt = $hebert["orkut"];

}

?>

<?

$selecte = "SELECT*FROM ftpdados";

$resulte = mysql_query($selecte);

while ($hebert = mysql_fetch_array($result)){ //aki ta fazendo o fetch do while la em cima

$hostftp = $hebert['hostftp'];

$loginftp = $hebert["loginftp"];

$senhaftp = $hebert["senhaftp"];

$pastaftp = $hebert["pastaftp"];

?>

 

 

ok, mas acho que alterar os nomes das variaveis na 2º consulta eu tentei... mas vamos ver neh..

Compartilhar este post


Link para o post
Compartilhar em outros sites

em vez de usar o if($_POST['campo'])

usa isso

if(isset($_POST['campo'])==1){

 

}

 

 

fiz assim :

<? 
if(isset($_POST['posta'])==1){

$hoststream = $_POST['hoststream'];
$porta = $_POST["porta"];
$portamanager = $_POST["portamanager"];
$senhastream = $_POST["senhastream"];

mysql_query("update configs_shoutcast set hoststream='$hoststream'");
mysql_query("update configs_shoutcast set porta='$porta'");
mysql_query("update configs_shoutcast set portamanager='$portamanager'");
mysql_query("update configs_shoutcast set senhastream='$senhastream'");
echo "<script> window.alert('Configurações do ShoutCast foram alteradas com sucesso!'); location.href='?pagina=configs'; </script>";
}

if(isset($_POST['altera'])==2){

$titulo = $_POST['titulo'];
$url = $_POST["url"];
$orkut = $_POST["orkut"];

mysql_query("update configs set titulo='$titulo'");
mysql_query("update configs set url='$url'");
mysql_query("update configs set orkut='$orkut'");
echo "<script> window.alert('Configurações Do Site Alterada Com Sucesso!'); location.href='?pagina=configs'; </script>";
}


if(isset($_POST['alteraftp'])==3){

$hostftp = $_POST['hostftp'];
$loginftp = $_POST["loginftp"];
$senhaftp = $_POST["senhaftp"];
$pastaftp = $_POST["pastaftp"];

mysql_query("update configs set hostftp='$hostftp'");
mysql_query("update configs set loginftp='$loginftp'");
mysql_query("update configs set senhaftp='$senhaftp'");
mysql_query("update configs set pastaftp='$pastaftp'");
echo "<script> window.alert('Configurações Do Ftp AutoDj Alterada Com Sucesso!'); location.href='?pagina=configs'; </script>";
}

?>

 

 

e deu certo :D

 

 

obrigado pela ajuda, resolvido!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.