PDA

View Full Version : سوال: ایراد در اجرای یک صفحه در مستر پیج



Mahsa Hatefi
یک شنبه 07 دی 1393, 22:08 عصر
با سلام

من چند تا صفحه ایجاد کردم . یکیشون یه فرم هستش که کدای php هم توش داره . وقتی صفحه رو جداگانه باز می کنم اطلاعات رو میریزه توی دیتابیس اما وقتی از توی مسترپیجم صداش می کنم دیگه اطلاعات رو توی دیتابیس نمی ریزه . به نظرتون ایراد از کجاست ؟

اینم کدش :

<?PHP
require_once("../include/membersite_config.php");

if(isset($_POST['submitted']))
{
if($fgmembersite->RegisterUser())
{
$fgmembersite->RedirectToURL("thank-you.html");
}
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US" dir="rtl">
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>
<title>ثبت نام</title>
<link rel="STYLESHEET" type="text/css" href="../style/fg_membersite.css" />
<script type='text/javascript' src='../scripts/gen_validatorv31.js'></script>
<link rel="STYLESHEET" type="text/css" href="../style/pwdwidget.css" />
<script src="../scripts/pwdwidget.js" type="text/javascript"></script>
</head>
<body background="../images/backtile.jpg">

<!-- Form Code Start -->
<div id='fg_membersite'>
<form id='register' action='<?php echo $fgmembersite->GetSelfScript(); ?>' method='post' accept-charset='UTF-8'>
<fieldset >
<legend>ثبت نام</legend>

<input type='hidden' name='submitted' id='submitted' value='1'/>
<!-- <div class='short_explanation'>* required fields</div> -->
<input type='text' class='spmhidip' name='<?php echo $fgmembersite->GetSpamTrapInputName(); ?>' />

<div><span class='error'><?php echo $fgmembersite->GetErrorMessage(); ?></span></div>
<div class='container'>
<label for='name' >نام و نام خانوادگی: </label><br/>
<input type='text' name='name' id='name' value='<?php echo $fgmembersite->SafeDisplay('name') ?>' maxlength="50" /><br/>
<span id='register_name_errorloc' class='error'></span>
</div>
<div class='container'>
<label for='email' >ایمیل:</label><br/>
<input type='text' name='email' id='email' value='<?php echo $fgmembersite->SafeDisplay('email') ?>' maxlength="50" /><br/>
<span id='register_email_errorloc' class='error'></span>
</div>
<div class='container'>
<label for='username' >نام کاربری:</label><br/>
<input type='text' name='username' id='username' value='<?php echo $fgmembersite->SafeDisplay('username') ?>' maxlength="50" /><br/>
<span id='register_username_errorloc' class='error'></span>
</div>
<div class='container' style='height:80px;'>
<label for='password' >گذرواژه:</label><br/>
<div class='pwdwidgetdiv' id='thepwddiv' ></div>
<noscript>
<input type='password' name='password' id='password' maxlength="50" />
</noscript>
<div id='register_password_errorloc' class='error' style='clear:both'></div>
</div>

<div class='container'>
<input type='submit' name='Submit' value='ثبت' />
</div>

</fieldset>

</form>
<!-- client-side Form Validations:
Uses the excellent form validation script from JavaScript-coder.com-->

<script type='text/javascript'>
// <![CDATA[
var pwdwidget = new PasswordWidget('thepwddiv','password');
pwdwidget.MakePWDWidget();

var frmvalidator = new Validator("register");
frmvalidator.EnableOnPageErrorDisplay();
frmvalidator.EnableMsgsTogether();
frmvalidator.addValidation("name","req","نام و نام خانوادگی خود را وارد نمایید");

frmvalidator.addValidation("email","req","ایمیل خود را وارد نمایید");

frmvalidator.addValidation("email","email","ایمیل وارد شده معتبر نمی باشد");

frmvalidator.addValidation("username","req","یک نام کاربری برای خود مشخص کنید");

frmvalidator.addValidation("password","req","گذرواژه ای برای خود مشخص کنید");

// ]]>
</script>

<!--
Form Code End (see html-form-guide.com for more info.)
-->

</body>
</html>

thacker
دوشنبه 08 دی 1393, 01:16 صبح
هر دو فایل توی یک پوشه هستند ؟

Mahsa Hatefi
سه شنبه 09 دی 1393, 02:25 صبح
بله دقیقا توی یه پوشه هستن

Mahsa Hatefi
سه شنبه 09 دی 1393, 22:30 عصر
دوستان عزیز این مشکل کماکان حل نشد. هنوز مشکلش را پیدا نکرده ام . در صورت امکان لطف بفرمیید راهنمایی کنید ممنون خواهم شد

bagherok
سه شنبه 09 دی 1393, 22:52 عصر
اینجوری که نمیشه...

همه فایل هایی که تو این فایلی که بالا گذاشتید روقرار بدید...

فک میکنم مشکل تو آدرس دهی است..

بعد اینکه صفحه کاملا لود شد F12 روبزنید تا (inspect element) باز بشه (سربرگ Network)
بعد فرم روسابمیت کنید ببنید آدرس Action اش
با صفحه ای که بدون مستر​پیج بازش میکنید یکی هست

Mahsa Hatefi
سه شنبه 09 دی 1393, 23:45 عصر
ممنون از راهنماییتون تست می کنم خبر می دم خدمتون