2012-09-17 10 views
-2

방명록에 다른 방으로 이동하기 때문에 방명록을 볼 수있는 "버튼"을 만들었습니다. 문제는 내가이 코드를 가지고
if (empty($name) || (empty($comment)))
{
echo "Error";
exit;
}

그럼 그 오류가 올 것이다. 아무리 내가 방명록에 링크. "제출 버튼"을 클릭하고 이름과 설명을 빠뜨린 경우 오류 만 표시됩니다.Php. 비어있는 문장 인 경우

전체 코드 : 이전에는 더 나은 이해를 위해 변수를 영어로 변경했지만 지금은 덴마크어로만 유지합니다.

?>

<html> 
<head> 
<title>Fælles Forum</title> 
</head> 
<body>       
<form action="skriv.php" method="POST"> 
<br> 
Navn <input type="text" name="fornavn" /> 
<br> 
<br> 
E_mail <input type="text" name="email" /> 
<br> 
<br> 
<p>Besked<p> <textarea rows="7" name="kommentar" cols="40"></textarea> 
<br> 
<br> 
Adresse <input type="text" "Adreese" name="adresse" /> 
<br> 
<br> 
Mobil nr <input type="text" name="mobil" size="12" maxlength="8" 
<br> 
<br> 
<br> 
<input type="submit" value="Save" name = "save" /> 
<input type="reset" value="Reset" /> 
</form> 
<form action="skriv.php" method="GET"> 
<input type="submit" value="Read all messages" name = "read"> 
</form> 
<FORM METHOD="GET" ACTION="Login.php"> <INPUT TYPE="submit" VALUE="Logout"> </FORM> 
<form action="index.php" method="GET"> 
<input type="submit" value="Delete all messages" name = "delete"> 
</form> 
<?php 
if (isset($_GET['delete'])) 
{ 
$handle = fopen("TXTfil.txt", "w"); 
fclose($handle); 
echo "Alle kommentare slettet!"; 
} 
?> 


</body> 
</html> 

그것은 나 코드의 다른 페이지를 게시 할 수 없습니다 .. 그래서 내가 두 번째 페이지의 사진을 촬영했다.

http://i46.tinypic.com/2e3ac7r.png

+0

하면 전체 코드를 게시 할 수 있습니까? – AdamGold

+0

더 많은 코드가 없으면 정확하고 정확한 대답을하기가 어렵습니다. 어떻게'$ name'과'$ comment'를 인스턴스화합니까? 폼의 필드 이름이라면'$ _POST [ 'name']'와'$ _POST [ 'comment']'가 필요합니다. 그러나 이것은 더 많은 코드가없는 추측 일뿐입니다. –

+0

님이 두 번째 페이지 사진을 찍었으므로 지금 바로보실 수 있습니다 :) – Christian

답변

0

내가 제대로 이해하는 경우; 당신은 이중 목적의 페이지를 원합니다. 그것은 방명록을 표시해야하지만 사용자가 제출 버튼을 클릭하면 주석도 추가해야합니다. 제출 버튼을 클릭하고 '이름'또는 '메모'를 비워두면 오류가 발생하기를 원합니다.

사용자가 제출 버튼을 사용하여 페이지의 이름 값을 확인했는지 확인할 수 있습니다.

당신의 버튼에 이름을 지정해야합니다 :

<input type="text" name="Name" value="" /> 
<input type="submit" name="AddComment" value="Save" /> 

와 대상 페이지에서

가 :

if ($_POST['AddComment']=='Save') { 
    if (empty($name) || (empty($comment))) { 
    echo "Error"; 
    exit; 
    } 
    // save logic goes here 
} 
else { 
    // show guestbook 
} 
+0

도와 주셔서 감사합니다. 하지만 지금 "저장"버튼을 클릭하면 오류없이 페이지가 표시됩니다. – Christian

+0

@Christian, 무엇을 보여 주길 기대합니까? –