我遇到了一个小问题。当我得到没有标题的 PHP 脚本时,一切都很好,我收到了 javascript 警报框。但是当我在警报之前使用标题时它不起作用。它按应有的方式重定向我,但没有显示任何框。有人可以帮助我吗?
if ( $pkt < 1 OR $user_id == 0) {
header("Location: http://dunno.com/file.php");
$message = 'This is a message.';
echo "<SCRIPT> //not showing me this
alert('$message');
</SCRIPT>";
mysql_close();
}
Run Code Online (Sandbox Code Playgroud)
这是有效的(但没有标题)
if ( $pkt < 1 OR $user_id == 0) {
$message = 'This is a message.';
echo "<SCRIPT> //showing me
alert('$message');
</SCRIPT>";
mysql_close();
}
Run Code Online (Sandbox Code Playgroud)
我将非常感谢您的帮助:)
@edit也许有任何命令可以让警报等待整个浏览器加载?(如果是问题的话)
我有点问题.我正在尝试从我的页面向我的数据库发送一些数据.
HTML代码:
[insert_php]
$current_user = wp_get_current_user(); //I am using wordpress and I need php on page script.
echo $current_user->ID; // here it shows "1" because I am admin.
[/insert_php]
<form action="http://mysitee.com/xxx.php" method="post">
E-mail: <input type="text" name="email">
Nick: <input type="text" name="user_name">
Server: <select name="server">
<option value="1">1</option>
<option value="2">2</option>
<option value="3" selected>3</option>
<option value="4">4</option>
</select>
<input type="hidden" name="reward" value="123">
<input type="hidden" name="user_id" value="[insert_php]echo "$current_user->ID";[/insert_php]">
<input type="submit" value="Submit">
</form>
Run Code Online (Sandbox Code Playgroud)
并且继承了PHP代码:
<?php
$link = mysql_connect('site.com', 'login', 'pass');
mysql_select_db('mydb');
// Check connection
if (!$link) { …Run Code Online (Sandbox Code Playgroud)