Dragosius
Erfahrenes Mitglied
Du hast mit deiner Vermutung Recht, es ist die gleiche Datei.
Hierbei handelt es sich um die Eingabe des Benutzers für einen Chat.
Mit der Funktion wird praktisch die Eingabe in der Datenbank gespeichert.
Hier mal der Code in der richtigen Reihenfolge, wie ich ihn gerade eingebaut habe:
Hierbei handelt es sich um die Eingabe des Benutzers für einen Chat.
Mit der Funktion wird praktisch die Eingabe in der Datenbank gespeichert.
Hier mal der Code in der richtigen Reihenfolge, wie ich ihn gerade eingebaut habe:
HTML:
<?php
$text = filter_input(INPUT_POST, 'text');
if( $text == '') {
$text = filter_input(INPUT_GET, 'text');
}
$text2 = filter_input(INPUT_POST, 'text2');
$privat = filter_input(INPUT_POST, 'privat', FILTER_SANITIZE_STRING);
$user_chat_back = filter_input(INPUT_POST, 'user_chat_back', FILTER_SANITIZE_NUMBER_INT);
if (isset($text2) && strlen($text2) != 0) {
$text = $text2;
}
if($text != "") {
schreibe_nachricht_chat($text, $privat, $user_chat_back, $o_id, $benutzerdaten);
}
?>
<div style="margin-top: 3px; margin-left: 5px;">
<?php
// Eingabeformular mit Menu und Farbauswahl
reset($farbe_chat_user);
$text2_typ = "<input type=\"text\" name=\"text2\" autofocus autocomplete=\"off\" maxlength=\"" . ($chat_max_eingabe - 1) . "\" value=\"\" size=\"" . $chat_eingabe_breite . "\">\n";
?>
<form action="eingabe.php" method="post">
<?php
echo $text2_typ;
// Unterscheidung Normal oder sicherer Modus
if ($sicherer_modus == 1 || $benutzerdaten['u_sicherer_modus'] == "1") {
echo "<input name=\"text\" value=\"\" type=\"hidden\">\n"
. "<select name=\"user_chat_back\">\n";
for ($i = 10; $i <= 40; $i++) {
echo "<option " . ($chat_back == $i ? "selected " : "") . "value=\"$i\">$i $t[eingabe1]\n";
}
echo "</select>\n";
} else {
echo "<input name=\"text\" value=\"\" type=\"hidden\">\n";
}
echo "<input name=\"id\" value=\"$id\" type=\"hidden\">\n";
?>
<button type="submit">Go!</button>
</form>
<span id="out"></span>
<script>
document.querySelector('form').addEventListener('submit', event => {
event.preventDefault();
fetch('eingabe.php', {
method: 'post',
body: new FormData(document.querySelector('form'))
}).then(res => {
return res.text();
}).then(res => {
//console.log(res);
document.getElementById('out').innerHTML = res;
});
})
</script>
</div>