以下表单在浏览器中每次在页面启动时都会显示成功消息,但表单只有在成功提交后才会显示成功消息.
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
$message = "Record has been updated successfully.";
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
$updateSQL = sprintf("UPDATE table SET name=%s, email=%s,
GetSQLValueString($_POST['name'], "text"),
GetSQLValueString($_POST['email'], "text"),
mysql_select_db($database_test, $test);
$Result1 = mysql_query($updateSQL, $test) or die(mysql_error());
$updateGoTo = "test.php";
if (isset($_SERVER['QUERY_STRING'])) {
$updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
$updateGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $updateGoTo));
}
Run Code Online (Sandbox Code Playgroud)
表单的html部分如下:
<form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1">
<table align="center" class="test_table"> …Run Code Online (Sandbox Code Playgroud) 我有子站点命名subsite.site.com(只是和示例).首先,我想重定向subsite.site.com到www.subsite.site.com,最后我想重定向www.subsite.site.com到www.subsite.site.com/directory/subdirectory/index.html
以下重写条件和规则独立地用于此目的.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^subsite.site\.com
RewriteRule ^(.*)$ http://www.subsite.site.com/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.subsite\.site\.com$
RewriteRule ^/?$ "http\:\/\/www\.subsite\.site\.com\/directory\/subdirectory\/" [R=301,L
Run Code Online (Sandbox Code Playgroud)
如何将上述两个条件和规则合并到一个.htaccess文件中?
谢谢,
如何将两个变量存储到一个?
这是一个例子,
$a = 'hello';
$b = 'hola';
A way is array like,
$c = array('a', 'b');
$myvariables = $c;
echo $myvariables[0];
Run Code Online (Sandbox Code Playgroud)
但是如何在不使用类似数组的情况下将$ a和$ b的值保存到$ c中
$c = ($a + $b)?
Run Code Online (Sandbox Code Playgroud)