1

Тема: Помогите разабраться

Всем привет! у меня такая проблема, после размещения сайта на хостинг на рушилась его способность регистрировать , входить под ником, и даже в ходить в админ панель
вот, а на Denwer все пучком, без проблем, лог ашибки
File does not exist: /home/kanzasco/public_html/404.shtml
public_html права доступа 755
Т.е. при в регистрации все время возвращает к заполненной форме( заполнена типа капчу не правильно в вел) а при входе под ником переходит в загадочно белый экран
Вот такая проблема, походу в login_proc.php

<?
session_start();
$log = "";
$psw = "";
foreach ($_POST as $var => $value) 
{
if (preg_match("/^[A-Za-z0-9]{4,15}$/", $value)) {
if ($var=="log"){ $log=$value;}
if ($var=="psw"){ $psw=$value;}
}
}
$log = htmlentities($log);
$psw = htmlentities($psw);
#die($log."=".$psw."\n");
if(isset($submit) )
{
include ("../setup.php");
$log2=$log;
$result=mysql_query("select * from users where login='$log2' and check_mail = 1") or die("Error: ".mysql_error());
$row=mysql_fetch_array($result);
$base_login=$row[1];
$base_psw=$row[2];
if($log==$base_login && $psw==$base_psw && $log<>"")
{
$_SESSION['l']=$base_login;
Header("Location: index.php");
exit;
}
else
{
Header("Location: ../index.php");
exit;
}
}
?>

Помогите плиз очень надо.

2

Re: Помогите разабраться

Смотрите журнал ошибок на сервере.

В приведенном вами коде непонятно происхождение переменной $submit.

3

Re: Помогите разабраться

И что посоветуете?

4

Re: Помогите разабраться

kanzas
Смотрите журнал ошибок на сервере.

Не важно, что на Денвере скрипт работает, сервер может быть иначе настроен, значит надо найти причину.

5

Re: Помогите разабраться

я убрал переменную $submit и во всяком случаи уже нет белого экрана,а окно заполнение формы для входа, только вот не входит(
такое ощущение что нет связи с MySQL

6 (изменено: kanzas, 2010-02-07 01:33:25)

Re: Помогите разабраться

Может ту что не так?

<?
error_reporting(0);
$dbhost="localhost"; ///
$dbuname="kanzas"; ///
$dbpass="123456"; ///
$dbname="kanzasco_baza1"; ///

$full_base = mysql_connect($dbhost, $dbuname, $dbpass) or die("<br><br><center><br><br><b>Извините, но в данный момент на сайте идут технические работы.<br><br>Приносим свои извинения, просим Вас зайти немного позже.</center></b>");
mysql_select_db($dbname, $full_base);
?>

7

Re: Помогите разабраться

File does not exist: /home/kanzasco/public_html/404.shtml
File does not exist: /home/kanzasco/public_html/favicon.ico

8

Re: Помогите разабраться

kanzas
Смотрите откуда приходит переменная $submit. По идее она должна приходить из того файла, который подключает login_proc.php.

Связь с БД вроде в порядке.

9

Re: Помогите разабраться

Hanut
Приходит она вроде от сюда

<style type="text/css">
<!--
.style1 {color: #FFFFFF}
-->
</style>
<td width="2px"><img src="image/spacer.gif" width="2px" height=1></td><td valign="top" width="236" style="padding-right:0px; "><div style="margin:0; padding:0 "><img src="image/spacer.gif" width="145" height="1"></div><table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>



<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><table width="100%"  border="0" cellpadding="0" cellspacing="0" style="margin-bottom:5px; margin-right:0px; margin-left:0px; ">
  <tr>
    <td height="24" align="left" valign="middle" style="background:url(image/px_block.gif) top repeat-x; border:1px solid #6E2500; padding:1px;  ">
    <table cellspacing="0" cellpadding="0" width="100%" height="100%" style="border:1px solid #2E2E2E;">
      <tr>
        <td><div style="padding-left:3px; padding-right:10px; padding-top:0px; color: #FF7800; font-weight:bold; font-size:10px">  <span class="style1">Авторизация</span></div></td>
      </tr>

    </table>    
    </td>
  </tr>
  <tr>
    <td id="ma" align="left" valign="top" style="border-bottom:1px solid #6E2500; border-left:1px solid #6E2500; border-right:1px solid #6E2500; padding:1px;">
    
    <table width="100%" style="height:100%; background-color:#101010; border:1px solid #2E2E2E;   " border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td valign="top">
<div style="padding-left:5px; padding-right:10px; padding-top:5px; padding-bottom:10px" class="style2"><font class="content">


<TABLE cellSpacing=0 cellPadding=1 width="100%" border=0>
<TBODY>
<FORM name=gm action=lobby/login_proc.php method=post>
<TR>
<TD align=right></TD>
<TD><INPUT maxLength=16 size=19 name=log style=" border: 1px solid rgb(0,0,0)" value="Введите логин" class="field1" onBlur="if(this.value=='') this.value='Введите логин';" onFocus="if(this.value=='Введите логин') this.value='';"></TD></TR>
<TR>
<TD align=right></TD>
<TD><INPUT type=password maxLength=16 size=19 name=psw style=" border: 1px solid rgb(0,0,0)" value="********" class="field1" onBlur="if(this.value=='') this.value='********';" onFocus="if(this.value=='********') this.value='';"></TD></TR>

<TR>
<TD> </TD>
<TD><INPUT type="submit" value="Войти" name=submit>
<INPUT type=hidden value=1 name=send>
<A href="../lostpass.php">Забыли Пароль?</A></TD></TR></FORM>

</TBODY></TABLE>


</font></div>        
        </td>

      </tr>
      <tr>
        <td width="230"><img src="image/spacer.gif" alt="" width="145" height="1"></td>
      </tr>
    </table>
    
    </td>
  </tr>  
</table></td>
  </tr>

</table>



<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><table width="100%"  border="0" cellpadding="0" cellspacing="0" style="margin-bottom:5px; margin-right:0px; margin-left:0px; ">
  <tr>
    <td height="24" align="left" valign="middle" style="background:url(image/px_block.gif) top repeat-x; border:1px solid #6E2500; padding:1px;  ">
    <table cellspacing="0" cellpadding="0" width="100%" height="100%" style="border:1px solid #2E2E2E;">
      <tr>
        <td><div style="padding-left:3px; padding-right:10px; padding-top:0px; color: #FF7800; font-weight:bold; font-size:10px">  <span class="style1">RSS НОВОСТИ</span></div></td>
      </tr>

    </table>    
    </td>
  </tr>
  <tr>
    <td id="ma" align="left" valign="top" style="border-bottom:1px solid #6E2500; border-left:1px solid #6E2500; border-right:1px solid #6E2500; padding:1px;">
    
    <table width="100%" style="height:100%; background-color:#101010; border:1px solid #2E2E2E;   " border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td valign="top">
<div style="padding-left:0px; padding-right:0px; padding-top:1px; padding-bottom:0px" class="style2">
  <div align="center"><font class="content">
    
    <a href="rss.php"><img
 style="border: 0px solid ; width: 128px; height: 128px;"
 alt="RSS НОВОСТИ"
 title="RSS НОВОСТИ"
 src="/image/rss.png"></a>
    
  </font></div>
</div>        
        </td>

      </tr>
      <tr>
        <td width="230"><img src="image/spacer.gif" alt="" width="145" height="1"></td>
      </tr>
    </table>
    
    </td>
  </tr>  
</table></td>
  </tr>

</table>



<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><table width="100%"  border="0" cellpadding="0" cellspacing="0" style="margin-bottom:5px; margin-right:0px; margin-left:0px; ">
  <tr>
    <td height="24" align="left" valign="middle" style="background:url(image/px_block.gif) top repeat-x; border:1px solid #6E2500; padding:1px;  ">
    <table cellspacing="0" cellpadding="0" width="100%" height="100%" style="border:1px solid #2E2E2E;">
      <tr>
        <td><div style="padding-left:3px; padding-right:10px; padding-top:0px; color: #FF7800; font-weight:bold; font-size:10px">  <span class="style1">Реклама</span></div></td>

      </tr>
    </table>    
    </td>
  </tr>
  <tr>
    <td id="ma" align="left" valign="top" style="border-bottom:1px solid #6E2500; border-left:1px solid #6E2500; border-right:1px solid #6E2500; padding:1px;">
    
    <table width="100%" style="height:100%; background-color:#101010; border:1px solid #2E2E2E;   " border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td valign="top">

<div style="padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px" class="style2">
  <div align="center"></div>
</div>        
        </td>
      </tr>
      <tr>
        <td width="230"><img src="image/spacer.gif" alt="" width="145" height="1"></td>
      </tr>
    </table>
    
    </td>
  </tr>  

</table></td>
  </tr>
</table>


<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><table width="100%"  border="0" cellpadding="0" cellspacing="0" style="margin-bottom:5px; margin-right:0px; margin-left:0px; ">
  <tr>
    <td height="24" align="left" valign="middle" style="background:url(image/px_block.gif) top repeat-x; border:1px solid #6E2500; padding:1px;  ">
    <table cellspacing="0" cellpadding="0" width="100%" height="100%" style="border:1px solid #2E2E2E;">
      <tr>
        <td><div style="padding-left:3px; padding-right:10px; padding-top:0px; color: #FF7800; font-weight:bold; font-size:10px"> <span class="style1"> Партнёрам</span></div></td>
      </tr>

    </table>    
    </td>
  </tr>
  <tr>
    <td id="ma" align="left" valign="top" style="border-bottom:1px solid #6E2500; border-left:1px solid #6E2500; border-right:1px solid #6E2500; padding:1px;">
    
    <table width="100%" style="height:100%; background-color:#101010; border:1px solid #2E2E2E;   " border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td valign="top">
<div style="padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px" class="style2"><font class="content">

<center>
<OBJECT 
codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0 
classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 width="100%" height="250">


<param name="scale" value="ExactFit">
<param name="movie" value="image/banner-17.swf">

<embed src="image/banner-17.swf" width="100%" height="250" border="0" scale="ExactFit" 
type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>

</OBJECT>

</center>
</font></div>        
        </td>

      </tr>
      <tr>
        <td width="230"><img src="image/spacer.gif" alt="" width="145" height="1"></td>
      </tr>
    </table>
    
    </td>
  </tr>  
</table></td>
  </tr>

</table>


</td>
  </tr></table></td></tr>

</table>
</td>
</tr>

10

Re: Помогите разабраться

Hanut
и я уже основательно запутался)))

11

Re: Помогите разабраться

В файле login_proc.php попробуйте поменять строку:
if(isset($submit) )
Замените на:
if(isset($_POST['submit']) )

Данные отсылаемые из формы методом post принимайте в скрипте в виде элементов глобального массива $_POST.

Причиной разницы в поведении скриптов является директива PHP register_globals, которая на сервере выключена. Советую выключить ее и в Денвере (в php.ini), чтобы отлаживать скрипты локально.

12

Re: Помогите разабраться

Hanut Да все как Вы и говорите, хм единственный человек который назвал причину, а тем было миллион))
Но теперь другая проблема)) я изменил в login_proc.php как Вы и сказали , но увы, пробую дальше, если вам не  тяжело подскажите

13

Re: Помогите разабраться

kanzas
Подробно опишите проблему: что делаете, что происходит и как должно быть.