Witajcie.
Mam taki problem (<- bardzo pasuje), ponieważ kierując się kursem PHP pana Mirosława Zelenta, stworzyłem system clamsioUSER - specjalnie dla mojej klasy.
Niestety jednak, więcej niż połowa nie podała mi adresu e-mail, a jest potrzeby żeby zmienić login, hasło, itd.
Proszę o odpowiedź, w jaki sposób mogę użyć "INSERT INTO", bądź "UPDATE", ponieważ nie wiem jak.
Załączam kod dwóch plików.
Plik: zaloguj.php
<?php
session_start();
if ((!isset($_POST['login'])) || (!isset($_POST['haslo'])))
{
header('Location: index.php');
exit();
}
require_once "connect.php";
$polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
if ($polaczenie->connect_errno!=0)
{
echo "Error: ".$polaczenie->connect_errno;
}
else
{
$login = $_POST['login'];
$haslo = $_POST['haslo'];
$login = htmlentities($login, ENT_QUOTES, "UTF-8");
$haslo = htmlentities($haslo, ENT_QUOTES, "UTF-8");
if ($rezultat = @$polaczenie->query(
sprintf("SELECT * FROM users, version WHERE login='%s' AND haslo='%s'",
mysqli_real_escape_string($polaczenie,$login),
mysqli_real_escape_string($polaczenie,$haslo))))
{
$ilu_userow = $rezultat->num_rows;
if($ilu_userow>0)
{
$_SESSION['zalogowany'] = true;
$wiersz = $rezultat->fetch_assoc();
$_SESSION['id'] = $wiersz['id'];
$_SESSION['firstn'] = $wiersz['firstn'];
$_SESSION['sname'] = $wiersz['sname'];
$_SESSION['name'] = $wiersz['name'];
$_SESSION['plec'] = $wiersz['plec'];
$_SESSION['login'] = $wiersz['login'];
$_SESSION['email'] = $wiersz['email'];
$_SESSION['at_email'] = $wiersz['at_email'];
$_SESSION['skype'] = $wiersz['skype'];
$_SESSION['gg'] = $wiersz['gg'];
$_SESSION['urodzenie'] = $wiersz['urodzenie'];
$_SESSION['kod'] = $wiersz['kod'];
unset($_SESSION['blad']);
$rezultat->free_result();
header('Location: panel.php');
} else {
$_SESSION['blad'] = '<span style="color:red">Nieprawidłowy login lub hasło!</span>';
header('Location: index.php');
}
}
$polaczenie->close();
}
?>
Plik: functions.php (tu jest opcja zmiany e-mail, hasła i daty urodzenia)
<?php
// Zmiana danych do sytemu
function system_dane()
{
?>
<br />
<br />
<a class="other" href="http://news.user.clamsiopl-web.pl/zmiana-adresu-e-mail-do-systemu-clamsiouser/">Zmień email</a>
<br />
<br />
<a class="other" href="http://news.user.clamsiopl-web.pl/zmien-date-urodzenia-w-systemie-clamsiouser/">Podaj nową datę urodzenia</a>
<br />
<br />
<a class="other" href="http://news.user.clamsiopl-web.pl/zmiana-hasla-do-systemu-clamsiouser/">Zmień hasło</a>
<br />
<br />
<?php
}
?>