InTroX 0 Denunciar post Postado Janeiro 6, 2011 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
Eliseu M. 2 Denunciar post Postado Janeiro 6, 2011 Já imprimiu todas essas variáveis $_POST para conferir se estão setadas ou não vazias? Compartilhar este post Link para o post Compartilhar em outros sites
InTroX 0 Denunciar post Postado Janeiro 7, 2011 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
William Bruno 1501 Denunciar post Postado Janeiro 7, 2011 echo '<pre>'; var_dump( $_POST ); leia: http://forum.imasters.com.br/index.php?/topic/375800-orientacoes-para-uma-boa-participacao/ Compartilhar este post Link para o post Compartilhar em outros sites
InTroX 0 Denunciar post Postado Janeiro 7, 2011 echo '<pre>'; var_dump( $_POST ); leia: http://forum.imasters.com.br/index.php?/topic/375800-orientacoes-para-uma-boa-participacao/ Desculpe pelo mal uso do tópico, mas voltando ao assunto, o código me retornou isso: array(0) { } Compartilhar este post Link para o post Compartilhar em outros sites
CrY 1 Denunciar post Postado Janeiro 7, 2011 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
William Bruno 1501 Denunciar post Postado Janeiro 8, 2011 poste o HTML do teu formulario. Compartilhar este post Link para o post Compartilhar em outros sites
InTroX 0 Denunciar post Postado Janeiro 9, 2011 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
CrY 1 Denunciar post Postado Janeiro 10, 2011 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
InTroX 0 Denunciar post Postado Janeiro 10, 2011 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
CrY 1 Denunciar post Postado Janeiro 10, 2011 em vez de usar o if($_POST['campo']) usa isso if(isset($_POST['campo'])==1){ } Compartilhar este post Link para o post Compartilhar em outros sites
InTroX 0 Denunciar post Postado Janeiro 17, 2011 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