Não cadastra perfil no php paquera
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
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
eis a parte dos script profile_edit.php
<?
session_start();
$profile_page = 1;
// Classes
include "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.org
if (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";
?>Discussão (12)
Carregando comentários...