Archiv
Ansicht:   
Suche   erweiterte Suche

Nachricht aus dem Archiv

Mike_R schrieb am 22.July.2018, 15:41:16 in der Kategorie pc.software

Umlaute (Gästebuch) werden nicht richtig dargestellt.

Hi,
vielleicht finde ich in diesem Forum noch jemand, der sich mit php und mysql auskennt.
Nach längerer Pause auf diesem Gebiet sind meine Kenntnisse inzwischen etwas eingerostet.
Es geht darum, dass in einer homepage beim Eintrag ins Gästebuch die Umlaute (z.B. wenn der Name "Müller" lautet) nicht richtig (sondern nur mit einem Sonderzeichen) dargestellt werden.
Nun weiß ich nicht mehr, wo und mit welchem Befehl man diese Umlaute, die ein Gast evtl. einträgt, umwandeln kann. Mein Versuch mit "htmlentities(...) war auf alle Fälle nicht erfolgreich.
Wie gesagt, grundsätzlich klappt das mit dem Eintrag, nur die Umlaute machen Ärger.
Um einen evtl. Helfer nicht mit Code-Lesen zu sehr zu strapazieren, hier nur ein paar Code-Schnipsel:

Ausschnitt aus der Datei "gaestb_eintr_formular.php"

<form action="gaesteb_eintr.php" method="post">
<p class="txt_kontakt">*Ihr Name:</p>
...
</form>

<form action="gaesteb_eintr.php" method="post">
<p><input type="text" name="Name" size="54"></p>
<p><input type="text" name="Email" size="54"></p>
...
<p><textarea name="Inhalt" rows="10" cols="54"></textarea></p>
......
<input type="submit" value="Senden">
...
</form>


In der Datei "gaestebuch_eintr.php"
<?php
// $name=htmlentities($name)
// da streikt er
...
$name=$_POST['Name'];
$email=$_POST['Email'];
....
}

$einfg="INSERT INTO gaestebuch (Name, Email, Homepage, Inhalt, Datum) VALUES
(
'".addslashes(htmlspecialchars($name))."',
'".addslashes(htmlspecialchars($email))."',
....
NOW())";
...
mysql_query($einfg);
...
mysql_close($db);
}

Hoffe auf einen Tipp.
Viele Grüße
Mike_R
Archiv
Ansicht:   
Suche   erweiterte Suche
Auf unserer Web-Seite werden Cookies eingesetzt, um diverse Funktionalitäten zu gewährleisten. Hier erfährst du alles zum Datenschutz