送信ボタンをクリックすると、このコードが実行されるはずですが、これは機能していません。
header('Location: http://www.yourtargeturl.com'); //script api
echo '<script>window.open("'.$_SERVER['PHP_SELF'].'","_self")</script>';
送信ボタンをクリックすると、このコードが実行されるはずですが、これは機能していません。
header('Location: http://www.yourtargeturl.com'); //script api
echo '<script>window.open("'.$_SERVER['PHP_SELF'].'","_self")</script>';
PHP と Javascript を混在させています。ヘッダーだけで、ユーザーはそのウィンドウの新しい場所に移動します。
注: PHP はサーバー上に存在し、生成/実行後にブラウザーに送信されるため、何らかの処理を行うには、JavaScript をブラウザーにエコーする必要があります。
ページheader('Location: http://www.yourtargeturl.com');
をリダイレクトし、代わりにブラウザにそのページをロードさせます。
それ以降はすべて無視されます。したがって、JavaScriptwindow.open
がページに書き込まれて実行されることはありません。