MySQL/PHP-表不会从我的表单中获取信息
我在前端有一个表单,用户可以在其中输入内容 当我在表格中输入我的信息并提交时,数据库只收集了五分之二的信息。一个正确的,一个错误的。我花了6个小时试图找到一个解决方案,但失败了 当我使用“if($\u SERVER['REQUEST\u METHOD']=='POST'){” 在前面的“if($current_user->user_login==”){”中,站点只是刷新,没有信息进入数据库 当我不使用它时,将创建两个新列。一个是在我进入网站时创建的,另一个是在我提交表单后创建的。(只包含两个信息。) “用户名”是正确的。 “plaetze”错误(始终显示0) 其他三个甚至没有得到信息 我的PHP/SQL代码:MySQL/PHP-表不会从我的表单中获取信息,php,mysql,forms,Php,Mysql,Forms,我在前端有一个表单,用户可以在其中输入内容 当我在表格中输入我的信息并提交时,数据库只收集了五分之二的信息。一个正确的,一个错误的。我花了6个小时试图找到一个解决方案,但失败了 当我使用“if($\u SERVER['REQUEST\u METHOD']=='POST'){” 在前面的“if($current_user->user_login==”){”中,站点只是刷新,没有信息进入数据库 当我不使用它时,将创建两个新列。一个是在我进入网站时创建的,另一个是在我提交表单后创建的。(只包含两个信息
$host="localhost";
$username="xxx";
$password="xxx";
$db_name="xxxx";
$tbl_name="xxxx";
$link = mysqli_connect($host, $username, $password, $db_name);
$current_user = wp_get_current_user();
if(mysqli_connect_error()){
die("Es gab einen Fehler beim Verbinden zur Datenbank");
}
if($current_user->user_login == ""){
echo "Bitte logge dich ein damit du ein Angebot abschicken kannst";
} else {
$username = $current_user->user_login;
$plaetze = $_POST['anzahlplaetzeselect'];
$gender = $_POST['genderselect'];
$kosten = $_POST['unchoice'];
$bemerkung = $_POST['apkostenfreibemerkung'];
$query = "INSERT INTO $tbl_name(username, plaetze, genderchoice, kosten, kostenbemerkung) VALUES('$username', '$plaetze', '$gender', '$kosten', '$bemerkung')";
if (mysqli_query($link, $query)) {
echo "<p> Dein Angebot wurde erfolgreich erstellt </p>";
} else {
echo "<p>Fail!</p>";
}
}
?>
$host=“localhost”;
$username=“xxx”;
$password=“xxx”;
$db_name=“xxxx”;
$tbl_name=“xxxx”;
$link=mysqli\u connect($host、$username、$password、$db\u name);
$current_user=wp_get_current_user();
if(mysqli\u connect\u error()){
死亡(“这是一家银行”);
}
if($current\u user->user\u login==“”){
回音“这是一条很长的路”;
}否则{
$username=$current\u user->user\u login;
$plaetze=$_POST['anzahlplaetzeselect'];
$gender=$_POST['genderselect'];
$kosten=$_POST['unchoice'];
$bemerkung=$_POST['apkostenfreibemerkung'];
$query=“在$tbl_名称(用户名、plaetze、性别选择、kosten、kostenbemerkung)中插入值('$username'、'$plaetze'、'$gender'、'$kosten'、'$bemerkung')”;
if(mysqli_查询($link,$query)){
echo“Dein Angebot wurde Erfolgerich Erstellet”;
}否则{
回显“失败!”;
}
}
?>
我的表格:
<button type="button" id="ubernachtungenAKtivieren" class="btn">Eine Übernachtung anbieten</button>
<div id="ubernachtungsformdiv">
<form type="post" name="ubernachtungform" id="ubernachtungsform">
<div class="form-group">
<?php
if ( !($current_user instanceof WP_User) )
return;
?>
<p> <b>Dein Benutzername:</b> <a href="<?php echo 'https://examplexxxx' . bp_core_get_username( get_current_user_id() ) . '/profile/' ?> "> <?php echo $current_user->user_login ?> </a></p>
</div>
<div class="form-group">
<label for="anzahlplätze">Wie viele Übernachtungsplätze bietest du an?</label>
<select class="form-control" name="anzahlplaetzeselect" id="anzahlplaetzeselect">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</div>
<div class="form-group">
<label for="genderselect">Ich nehme nur...</label>
<select class="form-control" name="genderselect" id="genderselect">
<option value="maenner">Männer auf</option>
<option value="frauen">Frauen auf</option>
<option value="egal">Egal ob Mann oder Frau auf</option>
</select>
</div>
<div class="input-group">
<label>Wie viel kostet eine Übernachtung bei Dir?</label>
</div>
<div class="input-group">
<input type="radio" id="apkostenfrei" name="unchoice" value="apkostenfrei" checked="checked" >
<label for="apkostenfrei">Kostenfrei</label></br>
<div id="bemerkungsfeld" style="display: none">
<label for="apkostenfreibemerkung">Bemerkung:</label>
<input type="text" id="apkostenfreibemerkung" name="apkostenfreibemerkung" placeholder="Gegen ein Gastgeschenk/6er Bier o.Ä"> </br>
</div>
<input type="radio" id="kostenpflichtig" name="unchoice" value="apkosten">
<label for="kostenpflichtig">Kostenpflichtig</label></br>
</div>
<div id="preisfeld" style="display: none">
<label for="preis">Ich nehme</label>
<input type="number" id="preis" name="preis" placeholder="15">
<label for="preis">Euro</label>
</div>
<input type="submit" name="angebotabschicken" class="btn" id="UNsend" value="Dieses Angebot für die Veranstaltung <?php wp_title() ?> erstellen!" >
</div>
</form>
</div>
EineÜbernachtung-anbieten
Dein Benutzername:
你的生活是怎样的?
1.
2.
3.
4.
5.
6.
7.
8.
9
10
我不知道。。。
马内尔奥夫
弗劳恩·奥夫
埃加尔·奥伯曼女士酒店
你是哪位董事?
科斯滕弗雷
贝默贡:
Kostenpflichtig
我是尼姆
欧元
错误在这一行
<form type="post" name="ubernachtungform" id="ubernachtungsform">
应该是
<form method="post" name="ubernachtungform" id="ubernachtungsform">
由于没有指定正确的选项,数据将永远不会通过POST请求发送。默认情况下,将使用GET请求发送数据。更改此选项,您就可以开始了