- 已关闭**。此问题需要超过focused。当前不接受答案。
- 想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。
7小时前关闭。
Improve this question
我请求帮助修复西班牙语社区的一个bug,我尝试了这个修复。然而,它确实做到了标题所说的事情:
我又问了一遍,但我没有收到任何芒刺。
这是我的表单:
<fieldset>
<form action="" method='POST'>
<div class="form-group">
<center><label for="nome">Nome da padeira</label></center>
<center><input type="text" id="nome" name="nome"></center>
</div>
<div class="form-group">
<center><label for="nome">Paos</label></center>
<center><input type="text" id="paos" name="paos"></center>
</div>
<div class="form-group">
<center><label>Localidade</label></center>
<center><input type="radio" name="localidade" value="Murtosa">Murtosa</center>
<center><input type="radio" name="localidade" value="Estarreja">Estarreja</center>
<center><input type="radio" name="localidade" value="Ovar">Ovar</center>
</div>
<div class="form-group">
<center><label for="padeiramap">Link no Google Maps:</label></center>
<center><input type="text" name="GoogleMaps" id="padeiramap"></center>
</div>
<center><div class="form-group">
<button>Enviar</button>
</div></center>
</form>
</fieldset>
我的php配置页面:
if (isset($_POST['nome']) && (isset($_POST['paos']) && (isset($_POST['localidade']) && (isset($_POST['GoogleMaps']))))) {
$nome = $_POST["nome"];
$paos = $_POST["paos"];
$localidade = $_POST["localidade"];
$padeiramap = $_POST["GoogleMaps"];
}
$host = "localhost";
$dbname = "paonline";
$usarname = "root";
$password = "";
$conn = mysqli_connect($host, $username, $password, $dbname);
echo "A conexao funciono! Pronto o nosso equipo verificara o conteudo que tu emviaste e sera adicionado a web. Esto pode tardar um tempo, entre umas houras o ums dias.";
$sql = "INSERT INTO padeiras (nome, Paos, localidade, GoogleMaps)
VALUES (?, ?, ?, ?)";
$stmt = mysqli_stmt_init($conn);
if ( ! mysqli_stmt_prepare($stmt, $sql)) {
die(mysqli_error($conn));
}
mysqli_stmt_bind_param($stmt, "ssss"
$nome,
$Paos,
$localidade,
$GoogleMaps);
mysqli_stmt_execute($stmt);
echo "Os Dados estao salvados, pode voltar ao Paonline fazendo click na flecha que va para a izquerda.";
和MySQL表:
CREATE TABLE `padeiras` (
`ID_Padeira` int(11) NOT NULL,
`nome` varchar(125) NOT NULL,
`Paos` varchar(125) NOT NULL,
`localidade` varchar(30) NOT NULL,
`GoogleMaps` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
COMMIT;
我曾经试图复制我所有的代码从scrath对一个新的数据库,看看如果这样我可以使它工作,但我的USB得到了损坏或东西,现在我已经失去了它。
我又试着用我用过的完全相同的代码,但是添加了"paos"(葡萄牙语中的面包)似乎是某种程度上的突破。
在这一点上,我是绝望的,足以只复制和粘贴任何代码,将工作。
1条答案
按热度按时间5rgfhyps1#
您需要将表单的操作属性指定为php文件的url
例如:
如果你把pho代码放在html代码里面,你可以使用php_self
例如: