전자 메일과 암호를 삽입하여 사용자가 응용 프로그램에 로그인 할 수있는 로그인 시스템을 만들었습니다. 사용자가 프로필 페이지를 만들고 시간표를 설정하면 다음 코드가 화면에 오류없이 인쇄됩니다..htaccess가있는 PHP 프로필
<?php
if( isset($_GET['email']) === true && empty($_GET['email']) === false ){
$email = $_GET['email'];
if(user_exists($email) === true) {
$user_id = user_id_from_email($email);
$profile_data = user_data($user_id,'name','surname','email');
?>
<h1><font size="5"><?php echo $profile_data['name'];?> <?php echo $profile_data['surname']; ?> </font></h1>
<a href="profile_timetable.php" >Timetable</a>
<?php
}else {
echo 'Sorry, that user does not exist!';
}
}else{
header('Location: index.php');
exit();
}
내가이있는 htaccess로 파일 데 :
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /work/profile.php?email=$1
을 그리고 이것은 시간표 페이지 인쇄 코드입니다 :
를이 프로필 페이지를 인쇄 코드입니다<?
if( isset($_GET['email']) === true && empty($_GET['email']) === false ){
$email = $_GET['email'];
if(user_exists($email) === true) {
$user_id = user_id_from_email($email);
$profile_data_timetable = $user_data_profile_timetable($user_id,'hour_start_1','minute_start_1','hour_finish_1','minute_finish_1','activity_1');
?>
<font size="5">
<?php echo $user_data_profile_timetable['hour_start_1']; ?>
<?php echo $user_data_profile_timetable['minute_start_1']; ?>
<?php echo $user_data_profile_timetable['hour_finish_1']; ?>
<?php echo $user_data_profile_timetable['minute_finish_1']; ?>
<?php echo $user_data_profile_timetable['activity_1']; ?>
</font>
<?php
}else {
echo 'Sorry, that user does not exist!';
}
}else{
header('Location: index.php');
exit();
}
"시간표 링크"를 클릭하여 사용자의 시간표를 얻으면 빈 화면이 나타납니다 (빈 페이지 인 index.php로 리디렉션 될 수 있음). 어떻게 링크가 작동하고 사용자의 시간표를 인쇄 할 수 있도록이 문제를 해결할 수 있습니까?
를 사용하는
if(filter_var($email, FILTER_VALIDATE_EMAIL))
을 사용할 수 있습니다 – 33528