PHPのスクリプト"setcookie","header"が動きません。
動かない部分の隙間に"echo"を入れたら動きます。
php
1<?php 2 3session_start(); 4 5//メニューバーの読み出し 6$manu_file = "URL"; 7echo file_get_contents($manu_file); 8 9if (isset($_POST['_login'])) { 10 11 $user = $_POST['user']; 12 $pas = $_POST['pas']; 13 14 $fp = "../user/data/".$user."/data.txt"; 15 16 $data = file_get_contents($fp); 17 18 $data = explode(",",$data); 19 20 $url = "https://lipilea.jp/gamo/File/USER/system/UserPage.php"; 21 22 if ($data[0] == $user) { 23 if ($data[1] == $pas) { 24 setcookie("UserName",$user,time()+60*60*24*1800,"/"); //動か 25 setcookie("DispName",$data[2],time()+60*60*24*1800,"/"); //ない 26 header("Location:$url"); //部分 27 //echo は動く 28 } else { 29 echo "ユーザー名 または パスワードが違います"; 30 } 31 } else { 32 echo "ユーザー名 または パスワードが違います"; 33 } 34} 35?> 36<h1>かさ上げ</h1> 37<form method="post"> 38 <input type="text" name="user"> 39 <dir></dir> 40 <input type="password" name="pas"> 41 <input type="submit" name="_login"> 42</form> 43
サーバーの問題かもしれません。
昨日は動きました
php.ini を編集していたので昨日と同じ設定に戻しました。
それでも動きませんでした。
エラーも特にありません。
url のサイトは下です
上のコメントに書いてある通りメニューバーのスクリプトです。
php
1<meta charset="utf-8"> 2<meta name="viewport" content="width=device-width, initial-scale=1"> 3<title><?php echo $_GET['SitePlace']; ?></title> 4<link rel="stylesheet" type="text/css" href="~~~/manu.css"> 5<!-- site top manu --> 6<link rel="icon" type="image/png" href="~~~~/icon.png"> 7<!-- site icon --> 8 9<nav> 10 <a href="//lipilea.jp/gamo/home.php"> 11 <img style="position: absolute; top: 0px;left: 0px;" src="~~~~/home.jpg"> 12 </a> 13 <ul> 14 <li><a href="~~~~/source.php?SitePlace=Board">掲示板</a></li> 15 <li><a href="~~~~/source.php?SitePlace=Sell">売買</a></li> 16 <li><a href="~~~~/source.php?SitePlace=Blog">ブログ</a></li> 17 </ul> 18</nav> 19
なぜecho は動くんでしょうね?

回答1件
あなたの回答
tips
プレビュー