XIM 3 Denunciar post Postado Abril 12, 2013 Boa noite amigos,venho solicitar a ajuda de vcs mais uma vez,tenho um script aqui de paquera,depois de logado,quando vai se registrar o perfil dá erro este é o erro eis o site para verem http://www.amadoamante.com/ USUÁRIO : xim SENHA : IWZLh se puderem me ajudar ficarei muito agradecido,um forte abraço a todos. O Internet Explorer não pode ler esse formato de página da Web HTTP 406 na barra do navegador aparece isso http://www.amadoamante.com/profile_edit.php?f_1=1&f_2=44&f_3=19&f_17=Rio+de+Janeiro&f_12=1&page=2&submit=Pr%F3xima+P%E1gina eis a parte dos script profile_edit.php <?session_start();$profile_page = 1; // Classesinclude "classes/User.php";include "classes/DB.php";include "classes/Favorite.php";include "admin/config/general.inc.php";include "language/$set_lang.inc";include "classes/FormFactory.php";include "admin/config/db.inc.php";include "fields_inc.php"; // Objects$db = new DB();$fav = new favorite($db,"");$user = new User($db); include ("admin/config/header.php");require "member_inc.php";?> <?settype($validator, "integer"); // Code in order to allow check for strict xhtml from w3.orgif (isset($_GET["validator"])){ $_SESSION["username"] = "test";} echo "<h2>" . MY_PROFILE . "</h2>"; $form = new FormFactory(); settype($page,"integer");settype($submit,"string");settype($val,"string");$error = 0;$end = 0;$done = 0; function progress ($db,$page){ global $num_total; $num=0; $res = $db->Q("select distinct q_page from questions"); $num_total = $db->NumRows($res); $this_page = $page; $prorgress = round($page/($num_total+1),1); $progress_pro = round($page/($num_total+1),1)*100; echo "<table border=0 width='99%'><tr><td class='border'>"; echo "<img src = 'prog.gif' width='$progress_pro%' height='5px'>"; echo "</td></tr></table>"; echo "<p>" . PROGRESS . " $progress_pro % </p>";} if (isset($_GET["page"])){ $page = $_GET["page"];} if (!$page){ $page = 1;} if (isset($_GET["submit"])) { $sql = "UPDATE users SET "; foreach ($_GET as $key => $value) { //$_GET[$key] = Add ($value); //$value = htmlspecialchars($value,ENT_QUOTES); if ($key <> "page" AND $key <> "submit" AND $key <> "end") { if (is_array($value)) { foreach ($value as $element) { $val = ereg_replace("\*", "",$val); $val = ereg_replace("\#", "",$val); $val = ereg_replace("\<", "",$val); $val = ereg_replace("\>", "",$val); $val = ereg_replace("\\'", "'",$val); $val = ereg_replace("\"", """,$val); $val = $val . "," . $element; } $sql = $sql . "$key='$val'" . ", "; $sql = ereg_replace("=',","='",$sql); $val = ""; } else { $value = ereg_replace("\*", "",$value); $value = ereg_replace("\#", "",$value); $value = ereg_replace("\<", "",$value); $value = ereg_replace("\\'", "'",$value); $value = ereg_replace("\>", "",$value); $value = ereg_replace("\"", """,$value); $sql = $sql . "$key='$value'" . ", "; } } } $sql = $sql . ") where username='" . $_SESSION["username"] . "'"; $sql = ereg_replace("\, \)", "", $sql); $upd = mysql_query($sql); } if (!isset($_GET["end"]) AND !isset($_GET["almost"])) { $sql = "select * from questions where q_page=$page AND q_question<>'' order by q_seq asc"; $res = mysql_query($sql); $c = mysql_num_rows($res); if ($c==0) { $sql = "select * from questions where q_looking=1 order by q_seq asc"; $res = mysql_query($sql); $num = mysql_num_rows($res); } progress($db,$page); echo $form->formHeader("get", "profile_edit.php"); print "<table width='99%' class='border' cellspacing='3' cellpadding='3'>"; while($row=mysql_fetch_array($res)) { $q_field = $row["q_field"]; $q_question = $row["q_question"]; $q_size = $row["q_size"]; $q_type = $row["q_type"]; $q_catdescr = $row["q_catdescr"]; $q_seq = $row["q_seq"]; $q_page = $row["q_page"]; $q_mand = $row["q_mand"]; $q_looking = $row["q_looking"]; $q_between = $row["q_between"]; if ($c==0) { if ($q_between) { $get = "SELECT * FROM users where username='" . $_SESSION["username"] . "'"; } else { $get = "SELECT lookingf_$q_field FROM users where username='" . $_SESSION["username"] . "'"; } } else { $get = "SELECT f_$q_field FROM users where username='" . $_SESSION["username"] . "'"; } $r = mysql_query($get); $row2 = mysql_fetch_array($r); if ($q_looking AND $c==0 AND !$q_between) { $val = $row2["lookingf_" . $q_field]; } elseif ($q_looking AND $c==0 AND $q_between) { $val_1 = $row2["betweenFromf_" . $q_field]; $val_2 = $row2["betweenTof_" . $q_field]; } else { $val = $row2["f_" . $q_field]; } print "<tr>"; print "<td colspan='2' valign='top'>"; if ($q_catdescr) { print "<p />"; } if ($c==0 AND !$done) { print "<h4>" . LOOKING_FOR ."</h4>"; $done = 1; } elseif ($c<>0) { print "<h4>$q_catdescr</h4></td>"; } print "</tr><tr>"; print "<td valign='top'>$q_question"; if ($q_mand) { print " <span class=red>*</span> "; } print "</td>"; print "<td valign='top'>"; if ($q_looking AND $c==0 AND !$q_between) { getfield($q_type,"lookingf_" . $q_field,$q_field . ".txt",$q_size,$q_mand, $val); } elseif ($c==0 AND $q_between AND $q_looking) { echo BETWEEN . " "; getfield($q_type,"betweenFromf_" . $q_field,$q_field . ".txt",$q_size,$q_mand, $val_1); echo " " . AND_WORD ." "; getfield($q_type,"betweenTof_" . $q_field,$q_field . ".txt",$q_size,$q_mand, $val_2); } else { getfield($q_type,"f_" . $q_field,$q_field . ".txt",$q_size,$q_mand, $val); } print "</td></tr>"; $q_catdescr = ""; } print "</table>"; $sql = "select * from questions where q_page>$page order by q_seq asc"; $res = mysql_query($sql); $num = mysql_num_rows($res); if ($c==0) { $page++; echo "<p>"; echo $form->createSubmitButton("submit", "Finish"); echo $form->createHiddenField("page", $page); echo $form->createHiddenField("end", 1); echo $form->formFooter(); echo "</p><p>"; if (isset($_GET["almost"])) { echo $form->formHeader("get", "profile_edit.php"); echo $form->createHiddenField("end",1); echo $form->createSubmitButton("submit", GOTO_MEM); echo $form->formFooter(); echo "</p>"; } } else { $page++; echo $form->createHiddenField("page", $page); echo $form->createSubmitButton("submit", NEXT_PAGE); } } if (isset($_GET["end"])) { $res = $db->Q("select q_field,q_question,q_page from questions where q_mand=1"); $num_total = $db->NumRows($res); $q_pagenb = 0; print "<p>"; while($row = mysql_fetch_array($res)) { $q_field = $row["q_field"]; $q_pagenb = $row["q_page"]; $q_question = $row["q_question"]; $sql = "select * from users where (f_" . $q_field . "='' OR f_" . $q_field . " = NULL) AND username = '" . $_SESSION["username"] . "'"; $res_num = $db->Q("$sql"); $unanswered = $db->NumRows($res_num); if ($unanswered>0) { print QUESTION . " <a href='?page=$q_pagenb>$q_question</a>' " . NOT_ANSWERED . " <br />"; $error = 1; } } print "</p>"; if ($error) { echo "<p>" . NOT_CONTINUE ."</p>"; } else { $sql = "update users set completed_profile = 1 where username = '" . $_SESSION["username"] . "'"; $res = $db->Q($sql); echo "<Script language=\"javascript\">window.location=\"member.php\"</script>"; } echo "</p>"; } ?> <?include "member_inc_b.php";include "admin/config/footer.php";?> Compartilhar este post Link para o post Compartilhar em outros sites
Ricardo Saraiva 84 Denunciar post Postado Abril 13, 2013 O problema em si esta na codificação de como você esta passando a url: amadoamante.com/profile_edit.php?f_1=1&f_2=44&f_3=19&f_17=Rio+de+Janeiro&f_12=1&page=2&submit=Pr % F3xima+P%E1gina Veriquei que os caracteres de % ali esta o erro. Bom sei muito sobre este assunto kkkk, nem mesmo como explicar, mas a grosso modo % é como se fosse um caractere usado para forma alguns caracteres especiais. Ex: %20 = Espaço em branco para resolver seu problema pode ser usado url_encode e url_decode, desculpe não saber lhe explicar bem sobre isso. Compartilhar este post Link para o post Compartilhar em outros sites
XIM 3 Denunciar post Postado Abril 13, 2013 valeu amigo,fiz as mudanças tirando o % ,mas ainda esta dando o mesmo erro. Compartilhar este post Link para o post Compartilhar em outros sites
Ricardo Saraiva 84 Denunciar post Postado Abril 13, 2013 Posta ai como ficou a url Compartilhar este post Link para o post Compartilhar em outros sites
XIM 3 Denunciar post Postado Abril 14, 2013 amadoamante.com/profile_edit.php?f_1=1&f_2=44&f_3=19&f_17=Rio+de+Janeiro&f_12=1&page=2&submit=Pr % F3xima+P%E1gina Compartilhar este post Link para o post Compartilhar em outros sites
Ricardo Saraiva 84 Denunciar post Postado Abril 14, 2013 XIM a url ainda continua com os sinais de % você usou url_encode? Compartilhar este post Link para o post Compartilhar em outros sites
XIM 3 Denunciar post Postado Abril 16, 2013 tá dificil Compartilhar este post Link para o post Compartilhar em outros sites
Ricardo Saraiva 84 Denunciar post Postado Abril 16, 2013 posta ai o código de como você esta utilizando para gerar o link... Compartilhar este post Link para o post Compartilhar em outros sites
XIM 3 Denunciar post Postado Abril 18, 2013 logue e cadastre o perfil http://www.amadoamante.com/ USUÁRIO : xim SENHA : IWZLh quando vc clika para próxima pagina dá este erro amadoamante.com/profile_edit.php?f_1=1&f_2=44&f_3=19&f_17=Rio+de+Janeiro&f_12=1&page=2&submit=Pr % F3xima+P%E1gina Compartilhar este post Link para o post Compartilhar em outros sites
Ricardo Saraiva 84 Denunciar post Postado Abril 18, 2013 <input type='submit' value='Próxima Página' name='submit' /> Mude a linha a cima para: <input type='submit' value='Proxima Pagina' name='submit' /> Outra coisa olhando no código fonte vi que a codificação de caracteres de seu site esta como ISO-8859-1, eu prefiro no caso trabalhar com UTF-8 para não ter problemas com caracteres especias trabalho tanto no site assim como tbm no banco de dados, xml etc... E outra coisa que não tem a ver com a sua duvida mais num pode deixa de preceber é fato de que vocês esta estrutuando seu site inteiro com tabelas o que e uma pessima pratica, Estude CSS amigo. Compartilhar este post Link para o post Compartilhar em outros sites
Armando Nogueira 0 Denunciar post Postado Abril 18, 2013 Cara muda a forma de submeter... de GET para POST.... acaba os problemas da url... Compartilhar este post Link para o post Compartilhar em outros sites
XIM 3 Denunciar post Postado Abril 28, 2013 é amigos não consigo colocar este script pra funcionar,gostaria de saber quanto me cobrariam pra fazer script php paquera funcionar,me envie um email,que passarei todo o script,desde já agradeço a ajuda de todos que passaram por aqui e me deixaram suas orientações. Compartilhar este post Link para o post Compartilhar em outros sites
XIM 3 Denunciar post Postado Dezembro 7, 2013 deixei na mãos de quem me vendeu o script,obrigado a todos Compartilhar este post Link para o post Compartilhar em outros sites