2017-11-03 4 views
0

私はhtmlタグの値を変数に格納してデータベースに送りたいと思いますが、これはどうですか?PHPの変数にhtmlタグの値を入れよう

function start(){ 

$title = $_POST['title']; 
$text = $_POST['content']; 
$src = $_POST['thumb']; 

if(!empty($title) && !empty($text) && isset($_POST['sendpostbtn'])){ 
    try{ 
     include ("../config.php"); 
     $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 


     $sql = "INSERT INTO `post` (`title`, `content` , `src`) VALUES ('$title','$text','$src')"; 
     $pdo->exec($sql); 
    ?> 
     <script type="text/javascript"> 
      alert("successes") 
     </script> 
    <?php 

    }catch(PDOException $e){ 
     echo $sql . "<br>" . $e->getMessage(); 
    } 
}else{ 
?> 
    <script type="text/javascript"> 
    alert("somethings wrong") 
</script> 

<?php 
    } 

} 
?> 

、これは、私は、フォームを作成しましたし、私は「私はドン意味、同じページ内のデータベースにこれらのデータを送信したい

<div class="sendpostBox"> 
<div class="lastpostTitle"> 
     <p>new post</p> 
    </div> 

    <form action="sendpost.php" method="post"> 
     <label>title</label> 
     <input type="text" name="title"> 
     <label>src</label> 
     <input type="text" name="thumb"> 
     <label>content</label> 
     <textarea name="content"></textarea> 
     <input type="submit" name="sendpostbtn" value="send"> 
    </form> 
</div> 

同じファイルに私のhtmlコードでありますこのために別のページを開こうとしていません。

おかげ

+0

は、なぜあなたは(が)のinsted空の使用いけません! = ""? – TarangP

+0

このコードで直面している問題は何ですか? –

+0

私がしようとしているのは、詳細を取得するために1ページを使用し、データベースに保存して送信することです。 – attirant

答えて

0

は、私は、フォームを作成しました、その後、私はこのために別のページを開くにはしたくない意味、 でデータベースに同じページをこれらのデータを送信したいです。

フォームアクションを単に空にします。

例:

<form action="" method="POST"> 
    ...... 
    .... 
    .. 
</form> 
+0

私はhtmlタグの値を取得し、PHPコードで使用する方法が不思議に思っています – attirant

関連する問題