php5.2.9に変更後に不具合について
php初心者です。
レンタルサバ―なのですが、php4.4.7からphp5.2.9に変更後うまくいかなくて困っています。
header("Location: http://○○○/top.php");がうまく飛びません。
ページを実行すると真っ白の画面になってしまいます。
以前のバージョンですと、問題なく動いていました。
下記を見てください。
どうしたらよいのでしょうか?
<?php
mysql_query('SET NAMES ujis');
require_once( "function.php" );
session_start();
if ( $_REQUEST[ "SUBMIT" ] != "" ) {
if ( ( $_POST[ "VALUE_ID" ] != "" ) && ( $_POST[ "VALUE_PW" ] != "" ) ) {
$k_id = $_POST[ "VALUE_ID" ];
$k_pw = $_POST[ "VALUE_PW" ];
$con=mysql_connect('aaa','aaa','aaa') or die("MySQL接続エラー: ".mysql_error());
mysql_select_db('aaa',$con);
$sql= "select * from あああ where id='$k_id' and pw='$k_pw'";
$result=mysql_query($sql);
$rows=mysql_num_rows($result);
if($rows==1){
while($row=mysql_fetch_array($result)){
$d_id = $row["id"];
$d_pw = $row["pw"];
}
}
}
}
if ( !isset( $_SESSION[ "D_ID" ] ) ) {
$_SESSION[ "D_ID" ] = "";
}
$_SESSION[ "D_ID" ] = $d_id;
if ( !isset( $_SESSION[ "D_PW" ] ) ) {
$_SESSION[ "D_PW" ] = "";
}
$_SESSION[ "D_PW" ] = $d_pw;
if ( !isset( $_SESSION[ "K_ID" ] ) ) {
$_SESSION[ "K_ID" ] = "";
}
$_SESSION[ "K_ID" ] = $k_id;
if ( !isset( $_SESSION[ "K_PW" ] ) ) {
$_SESSION[ "K_PW" ] = "";
}
$_SESSION[ "K_PW" ] = $k_pw;
if ( ( $_SESSION[ "D_ID" ] == "" ) || ( $_SESSION[ "D_PW" ] == "" ) ) {
print( "<br><center>○○○○○○○○<br>" );
print( "<br>○○○○○○○○○○○○○○○○<br>" );
print( "<br>○○○○○○○○<br>" );
print( "<br><a href=\"index.html\">[ BACK ]</a></center>" );
exit();
}elseif( CheckID_PW( $_SESSION[ "K_ID" ], $_SESSION[ "K_PW" ],
$_SESSION[ "D_ID" ], $_SESSION[ "D_PW" ] ) == false ) {
print( "<br><center>○○○○○○○○<br>" );
print( "<br><center>○○○○○○○○○○○○○○○○<br>" );
print( "<br><center>○○○○○○○○" );
print( "<br><br><a href=\"index.html\">[ BACK ]</a></center></body>" );
} else {header("Location: http://○○○/top.php");}
?>