2015-02-11 50 views
-3

我遇到了php中的會話問題。如何在我的php代碼中添加會話

這是的index.php

<form method="post" action="send.php"> 
No. HP Tujuan : <input type="text" name="nohp" value="+62"><br> 
Pesan : <textarea name="msg"></textarea><br> 
<input type="submit" name="submit" value="Kirim SMS"> 
</form> 

send.php

<?php 
mysql_connect("dbhost", "dbuser", "dbpass"); 
mysql_select_db("sms"); 

$noTujuan = $_POST['nohp']; 
$message = $_POST['msg']; 

$query = "INSERT INTO outbox (DestinationNumber, TextDecoded, CreatorID) VALUES ('$noTujuan', '$message', 'Gammu')"; 
$hasil = mysql_query($query); 
if ($hasil) echo "SMS Success"; 
else echo "SMS Failed"; 

?> 

我想創建一個會話,但我不知道怎麼辦。我希望send.php頁面只有在用戶已經完成index.php中的表單時纔可以訪問。

+0

你不需要會話做到這一點。只需驗證是否設置了表單的變量。 'if(empty($ _ POST ['nohp'])){ehco「Please complete form」; }或將它們重定向回index.php。請參閱http://stackoverflow.com/questions/15220704/how-to-detect-if-post-is-set – JConstantine 2015-02-11 05:31:13

回答

0

解決了,謝謝你們

<?php 
 
if (isset($_POST['nohp']) AND isset($_POST['msg'])) 
 
{ 
 
    $noTujuan=$_POST['nohp']; 
 
    $message=$_POST['msg']; 
 
} 
 
else 
 
{ 
 
    die("access this page from index.php"); 
 
} 
 
    
 
if (!empty($noTujuan)) 
 
{ 
 
    echo "No. HP: $noTujuan <br /> Isi Pesan: $message"; 
 
} 
 
else 
 
{ 
 
    die(sorry, you must entry name"); 
 
} 
 
?>