Snow Blindは適切なソリューションを提供しましたが、どのボタンがクリックされたかを判断できません。
ボタンには、同じ名前ではなく、異なる名前を付ける必要があります。
例:
<input type="submit" name="server" value="Server" />
<input type="submit" name="email" value="Email" />
<?php
if(isset($_GET['server']))
{
// Send to another server
}
else if(isset($_GET['email']))
{
// Send to email
}
else die("None of buttons was clicked.");
?>
さらに、両方の部分 (サーバーと電子メール) に同じコードがある場合は、次のことができます。
if(isset($_GET['server']) || isset($_GET['email']))
{
// Do something common to both methods
if(isset($_GET['server']))
{
// Send to server
}
else
{
// Send to email
}
}
私の意見では、より良い解決策は、送信ボタンを 1 つだけ配置し、方法を選択するドロップダウン メニューを配置することです。
<select name="sendMethod">
<option value="" disabled>Choose sending method...</option>
<option value="server">Send to another server</option>
<option value="email">Send to e-mail</option>
</select>