Velviens jautājums. Kāda velna pēc, ja man datubāzē teksts rādās šādi - "Ä»aunais admins.", lapā tas rādās normāli. Un ja datubāzē ieraksta normāli, šādi rādās lapā. The actual fuck. "SET NAMES utf8" un charset headeris neko nav devis. Collation arī ir utf8_latvian_ci.
S J miniblogs
- 0
Kur tu liec to SET NAMES? Parādi kodu.
- 0
To es salaboju SET NAMES kverijs bija aiz SELECT un echo, bet ir viena cita problēma, ar Tavu login skriptu. Man lietotājus izlogo pie citas lapas ielādes/esošās lapas pārlādes.
Kods -<?php
session_start();
require('/.http/scripts/class.mdb.php');
require('/.http/scripts/class.auth.php');
$db = new mdb();
$auth = new Auth($db);
if (isset($_POST['username']) && isset($_POST['password'])) {
$auth->login($_POST['username'], $_POST['password']);
}
if ($auth->id) {
echo '<div id="small"><center>Čau, <a href="/blog/user?id=' . $auth->id .'">' . $auth->username . '</a>!<br />';
echo 'Pēdējo reizi manīts: <br />' . $auth->accessed . '!<br />';
echo '<a href="?logout">Izlogoties?</a><br />';
echo '<a href="/blog/me/edit">Labot profilu?</a><br />';
echo '</center></div>';
$ip = $_SERVER["REMOTE_ADDR"];
$id = $auth->id;
$db = new mysqli();
$setip = $db->query("UPDATE users SET ip = '$ip' WHERE id = '$id'");
} else {
?>
<center><form action="" method="post">
<?php
if ($auth->error == 1) {
echo '<p>Nepareizs lietotājvārds un/vai parole!</p>';
}
?>
Lietotājvārds:<br /><input type="text" name="username" /><br />
Parole:<br /> <input type="password" name="password" />
<input type="submit" value="Ielogoties" /><br /><div id="small"><a href="/blog/register">Reģistrēties?</a></div></center>
</form>
<?php
}
if (isset($_GET['logout'])) {
$auth->logout();
CONTENT="0;URL=http://46.109.34.200/blog">';
}
?>
Ielogojies vai izveido profilu, lai komentētu!