mikki
19.12.2010, 22:19:31
Witam jestem nowy na forum więc na początek chcę się przywitać.
I jestem także początkujący w programowaniu PHP i MySQL dopiero zacząłem się tego uczyć.
I teraz podam wam w czym potrzebuję pomocy:
1. Chcę wprowadzić na stronie możliwość rejestracji i logowania z opcja aktywacji konta
musi tam być coś takiego że kiedy wejdzie się na jakąś podstronę przez osobę niezarejestrowaną to pojawi mu się informacja żeby wejść dalej trzeba się zalogować i automatycznie np. po 10sekundach przenosi do okna logowania.
I podajcie mi sposób jak wprowadzić ten kod PHP w HTML nie wiem czy jest potrzebny jakiś odnośnik który będzie czytał z pliku PHP czy co mam problem żeby to zrobić za każdym razem jest ten sam problem że nie wogule nic się nie pojawia na stronie.
2. Podajcie mi skrypt formularz zamówienia który będzie mi wysyłał wiadomość na mojego maila jak go napisać i też jak go wprowadzić na stronę HTML żeby to działało.
dzięki i mam nadzieję że są tutaj osoby które naprawdę mi pomogą ale nie w stylu Google nie boli
tak jak pisałem dopiero zacząłem i się dopiero tego wszystkiego uczę a myślę o tym poważnie.
Wicepsik
19.12.2010, 22:23:44
Cytat(mikki @ 19.12.2010, 22:19:31 )

dzięki i mam nadzieję że są tutaj osoby które naprawdę mi pomogą ale nie w stylu Google nie boli
Google nie boli..
Poszukaj sobie informacji dotyczących tego co musisz zrobić. Jest ich setki, a nawet tysiące. Na tym forum na pewno znajdziesz też rozwiązania innych użytkowników.
tehaha
19.12.2010, 22:25:27
jeżeli myślisz o tym poważnie to zajrzyj do działu książki i wybierz sobie jakąś dobrą pozycję, ewentualnie masz przypięty temat "kursy dla początkujących", powodzenia. A z google i manualem i tak musisz się zaprzyjaźnić jeżeli chcesz coś się nauczyć....
mikki
19.12.2010, 22:31:23
tak szukałem ale niewiele mi to pomogło znaczy owszem znalazłem jak napisać rejestracje i logowanie ale beż mojej drugiej opcji a do tego nie wiem jak to wprowadzić do kodu HTML żeby to się pojawiało na stronie wogule bo jak narazie czego bym nie próbował to i tak to nie działa
a co do formularza to nic sensownego nie znalazłem
Wicepsik
19.12.2010, 22:38:15
Jeśli nie umiesz połączyć kodów to kto ma to zrobić? Poszukaj rejestracji i logowania. Potem poszukaj "aktywacja konta w php". Analizujesz kod i łączysz ( modyfikujesz, jeśli trzeba ). Przyznaj się, że to zadanie jest na zaliczenie przedmiotu..
tehaha
19.12.2010, 22:38:40
pewnych etapów nie da się przeskoczyć, nic Ci nie działa bo pewnie nie masz podstawowej wiedzy, najpierw trzeba opanować elementarne podstawy, a potem możesz się brać za pisanie systemu rejestracji/logowania, na forum wiele osób chętnie Ci pomoże, ale wymagany jest wkład własny, nie wystarczy napisać "szukałem, ale nie znalazłem co chciałem", bo tutoriali o rejestracji i logowaniu jest cała masa, ale nic Ci nie dadzą bez podstaw
Mephistofeles
19.12.2010, 22:38:59
Więc zacznij się uczyć a będziesz wiedział jak dopisać brakującą funkcjonalność.
mikki
19.12.2010, 22:44:20
no tak kiedy normalnie wyświetlam bez wprowadzenia do kodu HTML to wszystko pięknie działa ale kiedy wpisuje to do kodu HTML to już się nawet to nie pojawia
agmakonts
19.12.2010, 22:57:32
1) co Ci się wyświetla bez html? chyba nie formularz html.....
2) co próbujesz wstawić do czego - nie jesteśmy jasnowidzami
mikki
19.12.2010, 23:10:31
jak wstawić plik logowanie.php do kodu HTML aby jego zawartość wyświetlała się na stronie
w tym pliku jest zawarty cały kod php odpowiadający za logowanie a także odsyłacz dla osób niezarejestrowany i tam jest odrazu formularz html i tu jest ten problrm bo nie wiem co zrobić żeby to się wyświetlało na stronie
agmakonts
19.12.2010, 23:25:59
include()?
Pokaż to co masz bo tym sposobem do jutra nie będziemy wiedzieć o co chodzi dokładnie
Coś mi się zdaję ,że ktoś tutaj ściągną plik logowania i chce go umieścić w htmlu.Huhu -nic tobie nie da , jak wywołasz plik ze skryptem logowania,jeśli w htmlu nie masz formularza ,a i tak byś musiał wiedzieć jakie zmienne do niego podstawić,chyba że masz już z formularzem .Bez dokładnej analizy kodu,i bez minimalnej wiedzy ,nie uda ci się nic zrobić.Trzeba zakupić parę książek, poczytać trochę o samym php jak i programowaniu w nim ,w google trochę pogrzebać, a jak się już nic nie znajdzie to zajrzeć na forum:)
mikki
19.12.2010, 23:59:09
<?php
?>
<?php include('header.php'); ?>
<h2>» Zaloguj się</h2>
<div class="content">
<?php
if (!isset($_SESSION['login'])) { // dostęp dla niezalogowanego użytkownika
if ($_POST['wyslane']) {
include 'inc/db.php'; // połączenie się z bazą danych
$tabela = 'rejestracja'; // zdefiniowanie tabeli MySQL
$login = $_POST["login"];
$haslo = $_POST["haslo"];
$haslo = md5($haslo); // szyfrowanie podanego hasła
login='$login' and haslo='$haslo' and status=0");
// jeżeli użytkownik zarejestrował się, a nie aktywował swojego konta, to wyświetla się komunikat
echo '<span class="blad">Nie aktywowałeś jeszcze swojego konta. Aby to zrobić, wejdź w swoją skrzynkę odbiorczą, a następnie znajdź wiadmość z linkiem aktywacyjnym i aktywuj swoje konto</span>'; }
// jeżeli wszystko jest dobrze, użytkownik się loguje
login='$login' and haslo='$haslo' and status=1");
$_SESSION["login"] = $informacja["login"];
header('Location: index.php '); } else {
echo '<span class="blad">Zostały wprowadzone nieprawidłowe dane!</span>'; }
}
// tworzenie formularza HTML
<form class="form" action="logowanie.php" method="post">
<input type="hidden" name="wyslane" value="TRUE" />
<p>
<div class="label"><label for="login">Login</label></div>
<input type="text" name="login" id="login" />
</p>
<p>
<div class="label"><label for="haslo">Hasło</label></div>
<input type="password" name="haslo" id="haslo" />
</p>
<p class="submit2">
<input type="submit" value="Zaloguj mnie" />
</p>
<p class="przypomnij">
<a href="przypomnienie.php">Nie pamiętasz hasła?</a>
</p>
</form>
KONIEC;
} else {
header('Location: index.php'); // zalogowany użytkownik zostaje przekierowany na stronę główną }
if ($_GET["wylogowanie"] == "tak") {
// niszczenie sesji użytkownika
header('Location: index.php'); // przekierwanie na stronę główną }
?>
</div>
<?php include('footer.php'); ?>
to jest zawartość pliku logowanie.php
Kostek.88
20.12.2010, 00:04:02
Mógłbyś być taki uprzejmy i wziąć ten kod objąć znacznikami [ php ] i [ /php ] (bez spacji)? Mielibyśmy kolorowanie składki, a to znacznie ułatwi nam analizę Twojego kodu.
tehaha
20.12.2010, 00:51:02
nie analizowałem kodu, bo zapewne wziąłeś go z jakiegoś kursu i tylko skopiowałeś, więc zapewne jest w porządku, zapytam natomiast - czy utworzyłeś odpowiednie tabele w bazie danych i czy ustawiłeś odpowiednie loginy w pliku inc/db.php aby połączyć się z bazą?
mikki
20.12.2010, 11:24:37
<?php
// dane do połączenia z bazą MySQL
$mysql_host = '';
$mysql_login = '';
$mysql_haslo = '';
$mysql_baza = '';
// połączenie z bazą danych
$polaczenie = mysql_connect($mysql_host, $mysql_login, $mysql_haslo) or
die('Błąd: nie udało się nawiązać połączenia z bazą danych.');
// połączenie ze schematem bazy danych
?>
zaawartość db.php
i wcale tego nie ściągałem gdybym to ściągnął to bym nie prosił was o pomoc
markonix
20.12.2010, 21:35:09
Cytat(mikki @ 20.12.2010, 11:24:37 )

i wcale tego nie ściągałem gdybym to ściągnął to bym nie prosił was o pomoc
buhahahahah
to pełno złodziei kodów w sieci bo Twój unikalny skrypt na kilku forach już jest

buhahahahah
Utwórz w końcu tą tabelę w bazie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.