2015-03-04 5 views
-1

Я создаю сайт, на котором люди могут комментировать компании, с которыми они имели дело. Когда веб-пользователь вводит свои комментарии и отправляет, эти комментарии будут храниться в базе данных. Затем ему будет задан один из двух вопросов: хочет ли он сделать еще один комментарий о другой компании, или он хочет выйти из системы. Ниже вы увидите рядом с функцией «die», что пользователю предоставляется возможность сделать еще один комментарий. Но моя проблема в том, как я могу сделать еще одно заявление «умереть», которое выводит его из системы? Страница выхода из системы называется «logout.php». «Умереть» о том, что регистрирует его будет что-то вроде:У вас есть две функции «умирать» одновременно?

фильеры (. «Я хочу выйти сейчас» «! A HREF =„logout.php“→ Пожалуйста, войдите меня/а»);

(я не обращая внимания на HTML-теги.)

Моя проблема заключается в том, что когда я устанавливаю функцию «умереть» выше справа внизу первой функции «умереть» (так что пользователь сможет увидеть две гиперссылок , если он хочет сделать другой комментарий, а другой, если он просто хочет выйти из системы), я могу видеть только гиперссылку FIRST: -> Сделайте другой комментарий. Я НЕ вижу гиперссылку, которая позволит пользователю выйти из системы. Я этого не понимаю. Может ли кто-нибудь помочь?

<!DOCTYPE html> 

<html> 
<head> 
<style> 
body {background-color:green} 
h1 {color:blue} 
/* Plenty of CSS goes in here */ 
</style> 
</head> 
<body> 

    <?php 
    require_once 'connect.php'; 

    include "display.php"; 

// plenty of isset functions go in here 

    else if(isset($_POST['company'])) 
    { 
     $company = $_POST['company']; 
     $username = $username; 
     $commentary = $_POST['commentary']; 

     // write comment to data base 
     mysqli_query($dbcon,"INSERT INTO `mycomments` (`username`, 
    `company`, `commentary`) VALUES ('$username', 
    '$company', '$commentary')"); 

     mysqli_close($dbcon); 

     die("Your comments will be seen by: $company </br>" 
      . "<a href = 'recordedcomments.php'> &rarr; Make another  
     comment!</a>"); 

    } 

else { 


    ?> 


<h1>Which other company do you want to make a comment about?</h1> 
<div id="form"> 
      <form method="post" action="somefilename.php"> 
    <!--Plenty of HTML goes in here--> 
      </form> 
     </div> 

<script type='text/javascript'....></script> 

</body> 
</html> 
+1

Вы понимаете, что использование die() завершит выполнение скрипта, так что никакая остальная часть вашей следующей разметки не будет отображаться, включая теги закрытия и теги html –

ответ

1

Это на самом деле не так, как вы должны использовать die. Все дело в том, что он останавливает дальнейшее выполнение вашего скрипта.

Вместо этого используйте вместо этого echo.

+0

Понял и спасибо. –

Смежные вопросы