2016-08-14 20 views
0

htmlを使用してデータをmysqlデータベースに提出する方法については、オンラインでtutorialを実行しようとしていました。index.phpに入力されたデータはprocess.phpに表示されません

index.phpとprocess.phpという2つのphpファイルを作成しました。私が表示したかったのは、 "add employee"ボタンをクリックしたときに、index.phpの中に入力したものがprocess.phpに表示されることでした。しかし何も現れなかった。ここで

はここ

<!DOCTYPE html> 
<html> 
<head> 
<style> 
label{display:inline-block;width:100px;margin-bottom:10px;} 
</style> 


<title>Add Employee</title> 
</head> 
<body> 

<form method="post" action=""> 
<label>First Name</label> 
<input type="text" name="first_name" /> 
<br /> 
<label>Last Name</label> 
<input type="text" name="last_name" /> 
<br /> 
<label>Department</label> 
<input type="text" name="department" /> 
<br /> 
<label>Email</label> 
<input type="text" name="email" /> 

<br /> 
<input type="submit" value="Add Employee"> 
</form> 

</body> 
</html> 

はindex.php内の何であるフォームのスクリーンショットです。 click here for index.php image

ワイリーは、ここではこれが、この時 process.php image

申し訳ありませんが、初心者を示したものですprocess.php

<?php 

print_r($_POST); 

の内側に何です。皆さんが助けてくれることを願っています。ありがとうございました!

+0

最初に出力

を表示するページにフォームアクション属性を指定し、その後に** $ _POST ['first_name'] **はprocess.phpページにあります。そうでない場合は、送信ボタンの名前を保持して、このようにprocess.phpページを呼び出してください。 if(isset($ _ POST ['submit'])){echo $ _POST ['first_name']; }提出ボタン名が** submit **であるか、またはあなたが保持している名前であれば。それがアウトプットを見つけることです。 –

+0

@Jas Soloriaのエラーを修正しましたか? –

答えて

0

「アクション」が不足している可能性がありますか?

<form method="post" action="/process.php"> 
0

あなたは何をあなたにこのようなneed.Somethings指定する必要があります。

<?php 
print_r($_POST['first_name']); 

または全配列値を取得するためにforeachループを使用します。

actionタグを埋めることができますので、submitの場合はproccess.phpページに移動します。

<form method="post" action="process.php"> 
関連する問題