mehran788
یک شنبه 15 دی 1392, 23:59 عصر
سلام. خسته نباشید
من تو سایتم از کوکی و سیشن اسستفاده کردم که وقتی تو کامپیوتر و با ومپ سرور اجرا می کنم درستن ولی وقتی تو سرور هست خطا میده و کار نمی کنه.
مثلا این خطایی هست که واسه سیشن میده
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home3/labtopsh/public_html/insert.php:33) in /home3/labtopsh/public_html/insert.php on line 98
این هم کدم
<?php
if(!isset($_SESSION)) {
session_start();
}
if (empty($_POST['txtemail']) || empty($_POST['txtname']) || empty($_POST['txtfamilyname']) || empty($_POST['txtpassword']) || empty($_POST['txtphone']) || empty($_POST['txtaddress']) || empty($_POST['txtusername']) || empty($_POST['txtrepass']) || empty($_POST['txtcaptcha']))
{
echo ('<div id="sup-background">');
echo '<div id="sup-header" class="fs15titr"><h style="margin-right:5px">بروز خطا</h></div>';
echo ('<div id="sup-message" class="fs15r"><h style="margin-right:5px">باید تمامی کادر ها را پر کنید</h></div>');
echo '<div id="sup-message">';
echo '<div id="sup-button" class="fs15"><a href="signup.php">تایید</a></div>';
echo '</br>';
echo '</div>';
echo '</div>';
}
else
{
include_once 'server.ini';
$con=mysql_connect($server,$username,$password);
if (!$con)
{
die('could Not Connect'.mysql_error());
}
mysql_select_db('mydb',$con);
mysql_query('SET NAMES\'utf8\'');
mysql_set_charset('utf8');
$email=$_POST['txtemail'];
$fname=$_POST['txtname'];
$lname=$_POST['txtfamilyname'];
$password=$_POST['txtpassword'];
$repass=$_POST['txtrepass'];
$phonenumber=$_POST['txtphone'];
$username=$_POST['txtusername'];
$count=mysql_query("select username from tbluserdata where Username='".$username."'",$con);
if (mysql_num_rows($count)==0)
{
if ($repass==$password)
{
if ($_POST['txtcaptcha']==$_SESSION["captcha"])
{
mysql_query("INSERT INTO `mydb`.`tbluserdata` (`Name`, `Family`, `Username`, `Password`, `Phone`, `Email`, `Address`) VALUES ('".$lname."', '".$fname."', '".$username."', '".$password."', '".$phonenumber."', '".$email."', '".$_POST['txtaddress']."')",$con);
echo '<div id="sup-background">';
echo '<div id="sup-header" class="fs15titr">عضویت تکمیل شد</div>';
echo '<div id="sup-message" class="fs30g">'.$username.'</div>';
echo '<div id="sup-message" class="fs15r">نام:</div>';
echo '<div id="sup-message" class="fs15r">'.$fname.'</div>';
echo '<div id="sup-message" class="fs15r">نام خانوادگی:</div>';
echo '<div id="sup-message" class="fs15r">'.$lname.'</div>';
echo '<div id="sup-message" class="fs15r">ایمیل:</div>';
echo '<div id="sup-message" class="fs15r">'.$email.'</div>';
echo '<div id="sup-message" class="fs15r">شماره تلفن</div>';
echo '<div id="sup-message">';
echo '<div id="sup-button" class="fs15"><a href="index.php">بازگشت به صفحه اصلی</a></div>';
echo '</br>';
echo '</div>';
echo '</div>';
}
else
{
echo ('<div id="sup-background">');
echo '<div id="sup-header" class="fs15titr"><h style="margin-right:5px">بروز خطا</h></div>';
echo ('<div id="sup-message" class="fs15r"><h style="margin-right:5px">تصویر امنیتی به درستی وارد نشده است</h></div>');
echo '<div id="sup-message">';
echo '<div id="sup-button" class="fs15"><a href="signup.php">تایید</a></div>';
echo '</br>';
echo '</div>';
echo '</div>';
}
}
else
{
echo ('<div id="sup-background">');
echo '<div id="sup-header" class="fs15titr"><h style="margin-right:5px">بروز خطا</h></div>';
echo ('<div id="sup-message" class="fs15r"><h style="margin-right:5px">گذرواژه ها با همدیگر مطابقت ندارد</h></div>');
echo '<div id="sup-message">';
echo '<div id="sup-button" class="fs15"><a href="signup.php">تایید</a></div>';
echo '</br>';
echo '</div>';
echo '</div>';
}
}
else
{
echo ('<div id="sup-background">');
echo '<div id="sup-header" class="fs15titr"><h style="margin-right:5px">بروز خطا</h></div>';
echo ('<div id="sup-message" class="fs15r"><h style="margin-right:5px">این نام کاربری قبلا استفاده شده است</h></div>');
echo '<div id="sup-message">';
echo '<div id="sup-button" class="fs15"><a href="signup.php">تایید</a></div>';
echo '</br>';
echo '</div>';
echo '</div>';
}
mysql_close($con);
}
?>
من تو سایتم از کوکی و سیشن اسستفاده کردم که وقتی تو کامپیوتر و با ومپ سرور اجرا می کنم درستن ولی وقتی تو سرور هست خطا میده و کار نمی کنه.
مثلا این خطایی هست که واسه سیشن میده
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home3/labtopsh/public_html/insert.php:33) in /home3/labtopsh/public_html/insert.php on line 98
این هم کدم
<?php
if(!isset($_SESSION)) {
session_start();
}
if (empty($_POST['txtemail']) || empty($_POST['txtname']) || empty($_POST['txtfamilyname']) || empty($_POST['txtpassword']) || empty($_POST['txtphone']) || empty($_POST['txtaddress']) || empty($_POST['txtusername']) || empty($_POST['txtrepass']) || empty($_POST['txtcaptcha']))
{
echo ('<div id="sup-background">');
echo '<div id="sup-header" class="fs15titr"><h style="margin-right:5px">بروز خطا</h></div>';
echo ('<div id="sup-message" class="fs15r"><h style="margin-right:5px">باید تمامی کادر ها را پر کنید</h></div>');
echo '<div id="sup-message">';
echo '<div id="sup-button" class="fs15"><a href="signup.php">تایید</a></div>';
echo '</br>';
echo '</div>';
echo '</div>';
}
else
{
include_once 'server.ini';
$con=mysql_connect($server,$username,$password);
if (!$con)
{
die('could Not Connect'.mysql_error());
}
mysql_select_db('mydb',$con);
mysql_query('SET NAMES\'utf8\'');
mysql_set_charset('utf8');
$email=$_POST['txtemail'];
$fname=$_POST['txtname'];
$lname=$_POST['txtfamilyname'];
$password=$_POST['txtpassword'];
$repass=$_POST['txtrepass'];
$phonenumber=$_POST['txtphone'];
$username=$_POST['txtusername'];
$count=mysql_query("select username from tbluserdata where Username='".$username."'",$con);
if (mysql_num_rows($count)==0)
{
if ($repass==$password)
{
if ($_POST['txtcaptcha']==$_SESSION["captcha"])
{
mysql_query("INSERT INTO `mydb`.`tbluserdata` (`Name`, `Family`, `Username`, `Password`, `Phone`, `Email`, `Address`) VALUES ('".$lname."', '".$fname."', '".$username."', '".$password."', '".$phonenumber."', '".$email."', '".$_POST['txtaddress']."')",$con);
echo '<div id="sup-background">';
echo '<div id="sup-header" class="fs15titr">عضویت تکمیل شد</div>';
echo '<div id="sup-message" class="fs30g">'.$username.'</div>';
echo '<div id="sup-message" class="fs15r">نام:</div>';
echo '<div id="sup-message" class="fs15r">'.$fname.'</div>';
echo '<div id="sup-message" class="fs15r">نام خانوادگی:</div>';
echo '<div id="sup-message" class="fs15r">'.$lname.'</div>';
echo '<div id="sup-message" class="fs15r">ایمیل:</div>';
echo '<div id="sup-message" class="fs15r">'.$email.'</div>';
echo '<div id="sup-message" class="fs15r">شماره تلفن</div>';
echo '<div id="sup-message">';
echo '<div id="sup-button" class="fs15"><a href="index.php">بازگشت به صفحه اصلی</a></div>';
echo '</br>';
echo '</div>';
echo '</div>';
}
else
{
echo ('<div id="sup-background">');
echo '<div id="sup-header" class="fs15titr"><h style="margin-right:5px">بروز خطا</h></div>';
echo ('<div id="sup-message" class="fs15r"><h style="margin-right:5px">تصویر امنیتی به درستی وارد نشده است</h></div>');
echo '<div id="sup-message">';
echo '<div id="sup-button" class="fs15"><a href="signup.php">تایید</a></div>';
echo '</br>';
echo '</div>';
echo '</div>';
}
}
else
{
echo ('<div id="sup-background">');
echo '<div id="sup-header" class="fs15titr"><h style="margin-right:5px">بروز خطا</h></div>';
echo ('<div id="sup-message" class="fs15r"><h style="margin-right:5px">گذرواژه ها با همدیگر مطابقت ندارد</h></div>');
echo '<div id="sup-message">';
echo '<div id="sup-button" class="fs15"><a href="signup.php">تایید</a></div>';
echo '</br>';
echo '</div>';
echo '</div>';
}
}
else
{
echo ('<div id="sup-background">');
echo '<div id="sup-header" class="fs15titr"><h style="margin-right:5px">بروز خطا</h></div>';
echo ('<div id="sup-message" class="fs15r"><h style="margin-right:5px">این نام کاربری قبلا استفاده شده است</h></div>');
echo '<div id="sup-message">';
echo '<div id="sup-button" class="fs15"><a href="signup.php">تایید</a></div>';
echo '</br>';
echo '</div>';
echo '</div>';
}
mysql_close($con);
}
?>