【问题标题】:submit button has turned into a text box提交按钮变成了一个文本框
【发布时间】:2015-11-18 03:09:25
【问题描述】:

http://lindsaymacvean.com/wuwo/activlist/sql_update.php

我试图从这个问题中实现一个简单的表单。

#1273 - Unknown collation: 'utf8mb4_unicode_ci' Cpanel

我看到一个文本框应该是提交按钮,但我不知道为什么?

更新 对于那些看到带有空格的代码的人来说,这不是原始文件显示的内容。

<!DOCTYPE html>
<html>
<head>
  <title>DB-Convert</title>
  <style>
    body { font-family:"Courier New", Courier, monospace;" }
  </style>
</head>
<body>

<h1>Convert your Database to utf8_general_ci!</h1>

<form action="sql_update.php" method="POST">
  dbname: <input type="text" name="dbname"><br>
  dbuser: <input type="text" name="dbuser"><br>
  dbpass: <input type="text" name="dbpassword"><br>
  <input type="submit">
</form>
version 1

</body>
</html>
<?php
if ($_POST) {
  $dbname = $_POST['dbname'];
  $dbuser = $_POST['dbuser'];
  $dbpassword = $_POST['dbpassword'];

  $con = mysql_connect('localhost',$dbuser,$dbpassword);
  if(!$con) { echo "Cannot connect to the database ";die();}
  mysql_select_db($dbname);
  $result=mysql_query('show tables');
  while($tables = mysql_fetch_array($result)) {
          foreach ($tables as $key => $value) {
           mysql_query("ALTER TABLE $value CONVERT TO CHARACTER SET utf8   COLLATE utf8_general_ci");
     }}
  echo "<script>alert('The collation of your database has been successfully changed!');</script>";
}

?>

【问题讨论】:

  • type="submit"。 IE。去掉空格。

标签: php sql forms


【解决方案1】:

删除所有内容之间的间距,它应该可以工作。

<form action="sql_update.php" method="POST">
  dbname: <input type="text" name="dbname"><br>
  dbuser: <input type="text" name="dbuser"><br>
  dbpass: <input type="text" name="dbpassword"><br>
  <input type="submit">
</form>

示例

http://jsfiddle.net/w2c507ud/

【讨论】:

  • 我不明白为什么会在前端发生这种情况,因为原始文件很好。
  • @lindsaymacvean 原始文件有间距吗?如果是,请删除空格。
  • 没有原始文件没有空格,我会将代码粘贴到我的问题中。
  • 是的,它在本地工作。诡异的。任何对此有任何想法的人将不胜感激??
【解决方案2】:

尝试改变,

<input type=" submit ">

<input type="submit" name="submit" value="submit">

【讨论】:

  • 我已经更改了它,现在它看起来就像一个带有单词 submit 的文本框。
  • 我认为这可能与我的服务器提供文件的方式或权限有关?
【解决方案3】:

有一个错误

 body { font-family:"Courier New", Courier, monospace;" }

应该是

body { font-family:"Courier New, Courier, monospace;" }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-29
    • 2018-05-30
    • 1970-01-01
    • 2021-05-20
    • 2014-01-31
    相关资源
    最近更新 更多