私の登録ボタンであるsubmitDetailsというこのボタンを聞きたいです。基本的には、フォームから mysql に情報を送信したいのですが、今のところその部分は問題ないはずです。ボタンで呼び出しをリッスンしたいと思います。そして、呼び出されると、コード行で行ったと思われるすべての情報を収集する必要がありますが、その部分を正しく行ったかどうかはわかりません ( isset($_GET ..) を使用しました$_POST の代わりに ?? POST する前に GET する必要があると思いました..または私は間違っていますか?
私はPhPであまり遊んだことがなく、電話を聞いてから行動するためのボタンを以前に作ったことがないので、よくわかりません..私が読む別の方法はajaxですが、かなり混乱しています。私の頭を理解してください、それはあなたを別のphpページに送ることによってのみ機能しますよね?または、現在の PhP ページで mysql にデータを送信するようにすることはできますか?
これがコード行です。ボタンが呼び出しをリッスンしてから配置する方法を教えてください
// here you do whatever you want when button is pressed
ここにコードがあります:
<style type="text/css">
body {
background-image: url(http://i45.tinypic.com/2iw61x5.png);
background-color: #333;
}
</style>
<?php
echo "<form><font color='white'><P ALIGN='right'>• Hello guest, please <a href='loginPage.php'><font color='white'>login</font></a> / <a href='registerPage.php'><font color='white'>register</font></a>.</P></font>";
echo "<table width='850' cellpadding='1' cellspacing='1' border='0' align='center' bgcolor='#ECF7F7'>"; // starting from here
echo "<tr><td>
<u><P ALIGN='left'><b><font size='5' color='black'>Register_______________________________________________________________</font></b></P></u>
</td></tr>";
echo "</form></table>";
echo "<table width='850' cellpadding='1' cellspacing='1' border='0' align='center' bgcolor='#ECF7F7'>";
echo "<tr><td>
<TR>
<TD><b><Username: </b></TD>
<TD><input type='text' name='Username' id='Username' size='121.5' /></TD>
</TR>
</td></tr>";
echo "</table>";
echo "<table width='850' cellpadding='1' cellspacing='1' border='0' align='center' bgcolor='#ECF7F7'>";
echo "<tr><td>
<TR>
<TD><b>Password: <b></TD></P>
<TD><input type='password' name='Password' id='Password' size='122' /></TD>
</TR>
</td></tr>";
echo "</table>";
echo "<table width='850' cellpadding='1' cellspacing='1' border='0' align='center' bgcolor='#ECF7F7'>";
echo "<tr><td>
<TR>
<TD><b>Re-Password: <b></TD></P>
<TD><input type='password' name='Re-Password' id='Re-Password' size='118' /></TD>
</TR>
</td></tr>";
echo "</table>";
echo "<table width='850' cellpadding='1' cellspacing='1' border='0' align='center' bgcolor='#ECF7F7'>";
echo "<tr><td>
<TR>
<TD><b>Email: <b></TD></P>
<TD><input type='password' name='EmailAddress' id='EmailAddress' size='126' /></TD>
</TR>
</td></tr>";
echo "</table>";
echo "<form method='post'><divstyle='float:center'><P ALIGN='center'><input type='submit' id='submitDetails' name='submitDetails' value='Register'></P></div></form>";
$username = isset($_GET['Username']);
$password = isset($_GET['Password']);
$repassword = isset($_GET['Re-Password']);
$email = isset($_GET['EmailAddress']);
if(!$email == "" && (!strstr($email,"@") || !strstr($email,".")))
{
echo "<h2>Please enter valid e-mail.</h2>\n";
die ("Thank you.");
}
if(empty($username) || empty($password) || empty($repassword) || empty($email))
{
echo "<h2>Please fill in all fields, click the back button to retry</h2>\n";
die ("Thank you.");
}
$message = "Hello $username" .", We have successfuly recieved all your details and stored in our database, please proceed by logging in the website if havn't already.";
$subject = "Media Registration";
mail("hidden",$subject,$message,$email);
?>