When I submit the following code, the only thing that goes into my database is the second select section (49/43). The other inputs are written into the database with the value "0", no matter what input I submit. I would be very grateful for some help!
<?php
if ( ! empty( $_POST ) ) {
$mysqli = new mysqli( 'localhost', 'XXX', 'XXX', 'XXX' );
if ( $mysqli->connect_error ) {
die( 'Connect Error: ' . $mysqli->connect_errno . ': ' . $mysqli->connect_error );
}
$sql = "INSERT INTO user ( sex, pre, nmbr) VALUES ( '{$mysqli->real_escape_string($_POST['sex'])}', '{$mysqli->real_escape_string($_POST['pre'])}', '{$mysqli->real_escape_string($_POST['nmbr'])}' )";
$insert = $mysqli->query($sql);
if ( $insert ) {
echo "Sucess!";
} else {
die("Error: {$mysqli->errno} : {$mysqli_error}");
}
$mysqli->close();
}
?>
<form method="post" action="">
<select name="sex">
<option>W</option>
<option>M</option>
</select>
<select name="pre">
<option>+49</option>
<option>+43</option>
</select>
<input name"nmbr" type="text" placeholder=" Deine Handynummer hier eingeben">
<button> <i class="fa fa-arrow-right"></i></button>
</form>