我得到了一个帖子表单,问题是当我尝试将像 https://www.google.com/这样的链接发布到输入类型文本中时它出错了,它作为我不明白的一些命令,无论如何这是我的代码,让我知道到底出了什么问题。
<?php
if(isset($_POST['add'])){
$animeid = $_POST['animeid'];
$number = $_POST['number'];
$code = $_POST['code'];
echo $animeid;
echo $number;
echo $code;
}
?>
<form method="post" action="<?php $_PHP_SELF ?>">
<table width="600" border="1" cellspacing="1" cellpadding="2">
<tr>
<br>
<input class="inputs" placeholder="Link" name="code" type="text" id="code">
</br>
<br>
<input class="inputs" placeholder="ID" name="id" type="number" id="id">
</br>
<br>
<input class="inputs" placeholder="Number" name="number" type="number" id="number">
</br>
<br>
<center><input class="btnExample" name="add" type="submit" id="add" value="Add Episode!"></center>
</td>
</tr>
</table>
</form>
这真的是一件简单的事情,如果 Id 键入链接以外的任何内容,它会起作用,但我需要它是一个链接,仅此而已,我仍然不明白为什么不发布链接和 Id 想知道如何让它发布链接。!
好的,我想我知道如何解决它,但只知道如何 我真的需要帮助,因为我没有学习 javascript,但是应该有一种方法可以在发布表单之前删除 http://或 https://然后生病在 phP 中重新添加它,但现在我要弄清楚的是 我怎样才能制作一个自动删除 http://或 https://的 JavaScript 在发布之前形式,感谢您到目前为止给我的答案,如果SOmeone知道如何使用javascript自动删除单词,我将不胜感激!
好吧,它很简单,我认为链接充当想要发布到的代码,所以当你发布它时会发生什么 它很简单而不是发布到 http://anime4life.net/它发布到 http://链接IinitialTypedIntheInput+anime4life.net,导致有一个很长且不成功的结局好吧,解决方案很简单,首先像这样使用 jsQuery 直接自动删除 http://
$('input').change( function() {
var input = $('input');
input.val(
$('input').val().replace(/https?:'/'//gi,'')
);
});
然后发布表格下一个回声 使用这个
<?PHP
echo "https://".$_POST['code']."";
这把它放回显示器上,谢谢大家的帮助!
操作是您发送数据以发布同一页面(即#)的地方
您需要对每个变量运行集合检查。 即:
if (isset($_POST['fromPerson']){
$fromPerson=$_POST['fromPerson'];
}
更改
<form method="post" action="<?php $_PHP_SELF ?>">
在
<form method="post" action="?">
和改变
<?php
if(isset($_POST['add'])){
$animeid = $_POST['animeid'];
$number = $_POST['number'];
$code = $_POST['code'];
echo $animeid;
echo $number;
echo $code;
}
?>
在
<?php
echo (isset($_POST['animeid'])) ? $_POST['animeid'] : '';
echo (isset($_POST['number'])) ? $_POST['number'] : '';
echo (isset($_POST['code'])) ? $_POST['code'] : '';
?>
您的代码
<?php
echo (isset($_POST['animeid'])) ? $_POST['animeid'] : '';
echo (isset($_POST['number'])) ? $_POST['number'] : '';
echo (isset($_POST['code'])) ? $_POST['code'] : '';
?>
<form method="post" action="?">
<table width="600" border="1" cellspacing="1" cellpadding="2">
<tr>
<br>
<input class="inputs" placeholder="Link" name="code" type="text" id="code">
</br>
<br>
<input class="inputs" placeholder="ID" name="id" type="number" id="id">
</br>
<br>
<input class="inputs" placeholder="Number" name="number" type="number" id="number">
</br>
<br>
<center><input class="btnExample" name="add" type="submit" id="add" value="Add Episode!"></center>
</td>
</tr>
</table>
</form>