Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

3 Stron V   1 2 3 >  
Reply to this topicStart new topic
> System logowania w php i mysql
kamilk00
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.12.2003

Ostrzeżenie: (0%)
-----


prosze pomocy potrzebuje systemu logowania z baza danych mysql. nie dokonca rozumiem jak to zrobic, prosze o wytlumaczeie z gory dzieki!


--------------------
Ponownie wrocilem, cieszycie sie??:)
Go to the top of the page
+Quote Post
kicaj
post
Post #2





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

Ostrzeżenie: (0%)
-----


czego nie rozumiesz?
do ktorego momentu?
a moze chcesz gotowca?


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
menic
post
Post #3





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

Ostrzeżenie: (0%)
-----


Jak nie rozumiesz to skorzystaj z magiczne różdżki w postaci wyszukiwarki i poczaruj 8)


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
kamilk00
post
Post #4





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.12.2003

Ostrzeżenie: (0%)
-----


sad.gif ale smieszne
a gotowca niechce! po prostu robie to w apache nawet nie moge nic do bazy dodac sad.gif niby wszystko dobrze ale jednak. popatrzcie dodaje w ten sposob z poziomu php:
[php:1:b1993ef0a3]
<html>
<head>
<title>
System newsow na podstawie bazy danych
</title>
</head>
<body>
<?php
/*ten program wpisuje wiadomość do bazy danych*/
if(isset($submit)):
$db = mysql_connect("localhost", "root");
mysql_select_db("php", $db);
$date = date("Y-m-d");
$sql = "INSERT INTO news
VALUES(NULL,'$heading','$body','$auth','auth_email')";
mysql_query($sql);
print("<h2>Dane zostały wpisane</h2>n");
print("<b>Poniżej możesz dodać inną wiadomość</b>n");
endif;
?>
<p><h3>Wpisz swoją wiadomość do bazy danych</h3>
<form action="data_in.php" method="post">
Nazwisko:<br><input type="text" name="auth"><p>
E-mail:<br> <input type="text" name="auth_email"><p>
Nagłówek:<br><input type="text" name="heading"><p>
Wiadomość:<br>
<textarea cols=40 rows=20 name="body" wrap="virtual">
</textarea><p>
<input type="submit" name="submit" value=Wyślij wiadomość!">
</form>
</body>
</html>
[/php:1:b1993ef0a3]
Tak bylo napisane w ksiazce laugh.gif patrze w bazie, jak nie bylo tak i niema sad.gif baza danych nazywa sie news tabela tez winksmiley.jpg

-----------------------
[zmoderowane]
BzikOS: używaj BBCode


--------------------
Ponownie wrocilem, cieszycie sie??:)
Go to the top of the page
+Quote Post
menic
post
Post #5





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

Ostrzeżenie: (0%)
-----


A ja dalej twierdze, że użycie wyszukiwarki to wspaniała rzecz. A jeszcze jak byś zastosował bbcode to wogóle tongue.gif


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
scanner
post
Post #6





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Cytat
[php:1:f21ab296d4]<?php
mysql_select_db("php", $db);
?>[/php:1:f21ab296d4]
Cytat
baza danych nazywa sie news tabela tez winksmiley.jpg
jak to mawia It's_me: Kłamiesz.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
nameless
post
Post #7





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 16.12.2003
Skąd: Tychy

Ostrzeżenie: (0%)
-----


jesli baza nazywa sie news to dlaczego piszesz mysqsl_select_db("php");
Go to the top of the page
+Quote Post
kamilk00
post
Post #8





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.12.2003

Ostrzeżenie: (0%)
-----


wcale ze nie klamie :x
a o co ci chodzi z tym:
[php:1:029843ec12]
<?php
mysql_select_db("php", $db);
?>
[/php:1:029843ec12]
przecierz jest identycznie jak i umnie...
prosze tylko zeby mi ktos powiedzial co jest zle. korzystam z kasazki "php
to jest proste" tam jest identycznie napisane, a jednak cos jest zle [-o< pomocy jesli to zkapne to i zrozumiem jak zrobic systemik logowania a przeciez wszyscy tego chcemy biggrin.gif


--------------------
Ponownie wrocilem, cieszycie sie??:)
Go to the top of the page
+Quote Post
scanner
post
Post #9





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Cytat
[php:1:cb49549618]<?php
mysql_select_db("php", $db);
?>[/php:1:cb49549618]
Cytat
baza danych nazywa sie news tabela tez winksmiley.jpg
No przecież widać, że pracujesz na bazie danch "php" a twierdziesz, ze na "NEWS"- to jak to w końcu jest?


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
kubatron
post
Post #10





Grupa: Zarejestrowani
Postów: 581
Pomógł: 0
Dołączył: 21.07.2003
Skąd: Jasło

Ostrzeżenie: (0%)
-----


Cytat
Cytat
[php:1:aea566524c]<?php
mysql_select_db("php", $db);
?>[/php:1:aea566524c]
Cytat
baza danych nazywa sie news tabela tez winksmiley.jpg
jak to mawia It's_me: Kłamiesz.

przeczytaj sobie co napisał scanner jak wiesz podobno twoja baza nazywa sie php a ty dałes php czy takie to trudne
[php:1:aea566524c]<?php
mysql_select_db("news", $db);
?>[/php:1:aea566524c]


--------------------
„Człowiek jest wielki nie przez to, co posiada, lecz przez to, kim jest;
nie przez to, co ma, lecz przez to, czym dzieli się z innymi.”
Jan Paweł II
Go to the top of the page
+Quote Post
BzikOS
post
Post #11





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

Ostrzeżenie: (0%)
-----


Cytat
jesli baza nazywa sie news to dlaczego piszesz mysqsl_select_db("php");


@kamilk00: czytaj co Ci ludzie podpowiadają...

Jeżeli stworzyłeś bazę danych o nazwie 'news' to łącz się z bazą 'news', a nie 'php':

[php:1:c1644ec9ec]<?php
mysql_select_db("news", $db);
?>[/php:1:c1644ec9ec]
Go to the top of the page
+Quote Post
kubatron
post
Post #12





Grupa: Zarejestrowani
Postów: 581
Pomógł: 0
Dołączył: 21.07.2003
Skąd: Jasło

Ostrzeżenie: (0%)
-----


BzikOS byłem pierwszy biggrin.gif


--------------------
„Człowiek jest wielki nie przez to, co posiada, lecz przez to, kim jest;
nie przez to, co ma, lecz przez to, czym dzieli się z innymi.”
Jan Paweł II
Go to the top of the page
+Quote Post
kamilk00
post
Post #13





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.12.2003

Ostrzeżenie: (0%)
-----


ej sory nie zauwazylem jednej odpowiedzi jeszcze raz sorki zara przetestuje:)


--------------------
Ponownie wrocilem, cieszycie sie??:)
Go to the top of the page
+Quote Post
kubatron
post
Post #14





Grupa: Zarejestrowani
Postów: 581
Pomógł: 0
Dołączył: 21.07.2003
Skąd: Jasło

Ostrzeżenie: (0%)
-----


http://pl.php.net/manual/pl/function.msql-...l-select-db.php


--------------------
„Człowiek jest wielki nie przez to, co posiada, lecz przez to, kim jest;
nie przez to, co ma, lecz przez to, czym dzieli się z innymi.”
Jan Paweł II
Go to the top of the page
+Quote Post
kamilk00
post
Post #15





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.12.2003

Ostrzeżenie: (0%)
-----


teraz to wyglada tak:
[php:1:d4bb5d0814]
<html>
<head>
<title>
System newsow na podstawie bazy danych
</title>
</head>
<body>
<?php
/*ten program wpisuje wiadomość do bazy danych*/
if(isset($submit)):
$db = mysql_connect("localhost", "root");
mysql_select_db("news", $db);
$date = date("Y-m-d");
$sql = "INSERT INTO news
VALUES(NULL,'$heading','$body','$auth','auth_email')";
mysql_query($sql);
print("<h2>Dane zostały wpisane</h2>n");
print("<b>Poniżej możesz dodać inną wiadomość</b>n");
endif;
?>
<p><h3>Wpisz swoją wiadomość do bazy danych</h3>
<form action="data_in.php" method="post">
Nazwisko:<br><input type="text" name="auth"><p>
E-mail:<br> <input type="text" name="auth_email"><p>
Nagłówek:<br><input type="text" name="heading"><p>
Wiadomość:<br>
<textarea cols=40 rows=20 name="body" wrap="virtual">
</textarea><p>
<input type="submit" name="submit" value=Wyślij wiadomość!">
</form>
</body>
</html>
[/php:1:d4bb5d0814]
i dalej nic sad.gif
ale chyba wiem czemu. jezeli w bazie danych nie jest auth i auth_email tylko author i author_email to to moze przez to ale przez to nic by sie nie dodalo?? :!: :?:


--------------------
Ponownie wrocilem, cieszycie sie??:)
Go to the top of the page
+Quote Post
kubatron
post
Post #16





Grupa: Zarejestrowani
Postów: 581
Pomógł: 0
Dołączył: 21.07.2003
Skąd: Jasło

Ostrzeżenie: (0%)
-----


Cytat
teraz to wyglada tak:
[php:1:8438817d25]
<html>
<head>
<title>
System newsow na podstawie bazy danych
</title>
</head>
<body>
<?php
/*ten program wpisuje wiadomość do bazy danych*/
if(isset($submit)):
$db = mysql_connect("localhost", "root");
mysql_select_db("news", $db);
$date = date("Y-m-d");
$sql = "INSERT INTO news
VALUES(NULL,'$heading','$body','$auth','auth_email')";
mysql_query($sql);
print("<h2>Dane zostały wpisane</h2>n");
print("<b>Poniżej możesz dodać inną wiadomość</b>n");
endif;
?>
<p><h3>Wpisz swoją wiadomość do bazy danych</h3>
<form action="data_in.php" method="post">
Nazwisko:<br><input type="text" name="auth"><p>
E-mail:<br> <input type="text" name="auth_email"><p>
Nagłówek:<br><input type="text" name="heading"><p>
Wiadomość:<br>
<textarea cols=40 rows=20 name="body" wrap="virtual">
</textarea><p>
<input type="submit" name="submit" value=Wyślij wiadomość!">
</form>
</body>
</html>
[/php:1:8438817d25]
i dalej nic sad.gif
ale chyba wiem czemu. jezeli w bazie danych nie jest auth i auth_email tylko author i author_email to to moze przez to ale przez to nic by sie nie dodalo?? :!: :?:

jedno nierozumie w tym skrypcie czemu pierwsze masz [php:1:8438817d25]<?php
$sql = "INSERT INTO news
VALUES(NULL,'$heading','$body','$auth','auth_email')";
mysql_query($sql);

?>[/php:1:8438817d25] jak nic niezostało do formularza wpisane i on praktycznie powinien dodac puste zmienne pierwsze formularz ma sie wyswietli potem wykonane zapytanie biggrin.gif


--------------------
„Człowiek jest wielki nie przez to, co posiada, lecz przez to, kim jest;
nie przez to, co ma, lecz przez to, czym dzieli się z innymi.”
Jan Paweł II
Go to the top of the page
+Quote Post
kamilk00
post
Post #17





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.12.2003

Ostrzeżenie: (0%)
-----


wiec sugerujesz ze to powinno byc tak?
[php:1:6a3a274928]
<html>
<head>
<title>
System newsow na podstawie bazy danych
</title>
</head>
<body>

<p><h3>Wpisz swoją wiadomość do bazy danych</h3>
<form action="data_in.php" method="post">
Nazwisko:<br><input type="text" name="auth"><p>
E-mail:<br> <input type="text" name="auth_email"><p>
Nagłówek:<br><input type="text" name="heading"><p>
Wiadomość:<br>
<textarea cols=40 rows=20 name="body" wrap="virtual">
</textarea><p>
<input type="submit" name="submit" value=Wyślij wiadomość!">
</form>
<?php
/*ten program wpisuje wiadomość do bazy danych*/
if(isset($submit)):
$db = mysql_connect("localhost", "root");
mysql_select_db("news", $db);
$date = date("Y-m-d");
$sql = "INSERT INTO news
VALUES(NULL,'$heading','$body','$auth','auth_email')";
mysql_query($sql);
print("<h2>Dane zostały wpisane</h2>n");
print("<b>Poniżej możesz dodać inną wiadomość</b>n");
endif;
?>
</body>
</html>
[/php:1:6a3a274928]
jesli tak to jestes w bledzie
to tez nie dziala rolleyes.gif


--------------------
Ponownie wrocilem, cieszycie sie??:)
Go to the top of the page
+Quote Post
menic
post
Post #18





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

Ostrzeżenie: (0%)
-----


ech Kubatron...
Może sobie to wsadzić w dowolne miejsce kodu, bo i taj zawsze wywoła tylko formularz, chyba ze mu dowalicz $submit. A co do problemu to sprawdziłeś czy wogle połączył sie z bazą danych :]


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
kubatron
post
Post #19





Grupa: Zarejestrowani
Postów: 581
Pomógł: 0
Dołączył: 21.07.2003
Skąd: Jasło

Ostrzeżenie: (0%)
-----


nie sugeruje zeby to było tak tylko sugeruje zrobić plik dodaj.php i tam dac zapytanie i formularz odnosic sie powinien do dodaj.php i tam jest wykonane zapytanie


--------------------
„Człowiek jest wielki nie przez to, co posiada, lecz przez to, kim jest;
nie przez to, co ma, lecz przez to, czym dzieli się z innymi.”
Jan Paweł II
Go to the top of the page
+Quote Post
kamilk00
post
Post #20





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.12.2003

Ostrzeżenie: (0%)
-----


mogli byscie to opisac dkokladniej prosil bym jak ma wygladac to wszystko...
z gory dzieki


--------------------
Ponownie wrocilem, cieszycie sie??:)
Go to the top of the page
+Quote Post
kamilk00
post
Post #21





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.12.2003

Ostrzeżenie: (0%)
-----


za gotowca tez bym sie nie pogniewal winksmiley.jpg


--------------------
Ponownie wrocilem, cieszycie sie??:)
Go to the top of the page
+Quote Post
kubatron
post
Post #22





Grupa: Zarejestrowani
Postów: 581
Pomógł: 0
Dołączył: 21.07.2003
Skąd: Jasło

Ostrzeżenie: (0%)
-----


nio to niech ci bedzie strace 10 min biggrin.gif
index.php
[php:1:4aa67db0f6]<?php
<html>
<head>
<title>
System newsow na podstawie bazy danych
</title>
</head>
<body>
<?php
/*ten program wpisuje wiadomość do bazy danych*/
if(isset($submit)):
$date = date("Y-m-d");
print("<h2>Dane zostały wpisane</h2>n");
print("<b>Poniżej możesz dodać inną wiadomość</b>n");
endif;
?>
<p><h3>Wpisz swoją wiadomość do bazy danych</h3>
<form action="dodaj.php" method="post">
<input type=hidden name=dodaj>
Nazwisko:<br><input type="text" name="auth"><p>
E-mail:<br> <input type="text" name="auth_email"><p>
Nagłówek:<br><input type="text" name="heading"><p>
Wiadomość:<br>
<textarea cols=40 rows=20 name="body" wrap="virtual">
</textarea><p>
<input type="submit" name="submit" value=Wyślij wiadomość!">
</form>
</body>
</html>
?>[/php:1:4aa67db0f6]
dodaj.php
[php:1:4aa67db0f6]<?php
$db = mysql_connect("localhost", "root");
mysql_select_db("news", $db);
if($pyt == 'dodaj') {
$sql = "INSERT INTO news
VALUES(NULL,'$heading','$body','$auth','auth_email')";
mysql_query($sql);
}
?>[/php:1:4aa67db0f6]
więc dzięki ze przypomniałeś bo pisałem na szybko biggrin.gif


--------------------
„Człowiek jest wielki nie przez to, co posiada, lecz przez to, kim jest;
nie przez to, co ma, lecz przez to, czym dzieli się z innymi.”
Jan Paweł II
Go to the top of the page
+Quote Post
menic
post
Post #23





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

Ostrzeżenie: (0%)
-----


Napewno bedzie złe bo jak ma dodać jak sie z bazą w pliku dodaj.php nie łączy :? Przecież w pierwszym pliku potrzebny jest sam formularz i tyle. A nie wwaliłeś tam połączenie laugh.gif które powinno byc w innym pliku tongue.gif


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
kamilk00
post
Post #24





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.12.2003

Ostrzeżenie: (0%)
-----


mam cos zepsute dalej nie dziala sad.gif


--------------------
Ponownie wrocilem, cieszycie sie??:)
Go to the top of the page
+Quote Post
kubatron
post
Post #25





Grupa: Zarejestrowani
Postów: 581
Pomógł: 0
Dołączył: 21.07.2003
Skąd: Jasło

Ostrzeżenie: (0%)
-----


masz muj skrypt newsów i przetestuj i przerób
index.php
[php:1:a6090bac81]<?php
mysql_connect ("localhost", "root", "krasnal") or
die ("Nie można połączyć się z MySQL");
mysql_select_db ("news") or
die ("Nie można połączyć się z bazą danych.;");
$pyt = ("SELECT * FROM news ORDER BY data DESC");
$result = mysql_query($pyt) or die ("Błąd zapytania: $pyt");
while($row = mysql_fetch_array($result)) {
echo "<table width="400" cellspacing="0" cellpadding="0" border="0" style="BORDER-RIGHT: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid;">";
echo "<tr>";
echo "<td>";
echo "<div id=t2>nr." . $row[0] . "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" . $row[1] . "</div>";
echo "<a href="$row[2]" target="blank_"><img src=$row[2] width="250" height="180"></a>&nbsp;&nbsp;" . $row[3] ."";
echo "<br><div id=t1><p class=data>Data dodania:" . $row[6] ."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Autor:&nbsp;&nbsp;<a href=mailto:" . $row[5] . " title="Autor newsa: $row[4]">" . $row[4] . "</a></div>";
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<br>";
}

?>[/php:1:a6090bac81]
dodaj.php
[php:1:a6090bac81]<?php
mysql_connect ("localhost", "root", "krasnal") or
die ("Nie można połączyć się z MySQL");
mysql_select_db ("news") or
die ("Nie można połączyć się z baz&plusmn;");
if($pyt == 'dodaj') {
$pyt = "INSERT INTO news (idnews, naglowek, image, tresc, user, mail, data) VALUES ('$idnews', '$naglowek', '$image', '$tresc', '$user', '$mail', now());";
$wynik = mysql_query($pyt);
} else {
echo "Zapytanie zostało wykonane poprawnie wróć do panelu administracyjnego";
}
?>[/php:1:a6090bac81]


--------------------
„Człowiek jest wielki nie przez to, co posiada, lecz przez to, kim jest;
nie przez to, co ma, lecz przez to, czym dzieli się z innymi.”
Jan Paweł II
Go to the top of the page
+Quote Post
kubatron
post
Post #26





Grupa: Zarejestrowani
Postów: 581
Pomógł: 0
Dołączył: 21.07.2003
Skąd: Jasło

Ostrzeżenie: (0%)
-----


[sql:1:f3c1e70472]CREATE TABLE `news` (
`idnews` INT( 11 ) NOT NULL ,
`naglowek` TEXT NOT NULL ,
`image` TEXT NOT NULL ,
`tresc` TEXT NOT NULL ,
`user` TEXT NOT NULL ,
`mail` TEXT NOT NULL ,
`data` DATETIME DEFAULT 'now();' NOT NULL
);[/sql:1:f3c1e70472]
potem
[sql:1:f3c1e70472]ALTER TABLE `news` DROP PRIMARY KEY ,
ADD PRIMARY KEY ( `idnews` ) [/sql:1:f3c1e70472]
i na koniec[sql:1:f3c1e70472]ALTER TABLE `news` CHANGE `idnews` `idnews` INT( 11 ) DEFAULT '0' NOT NULL AUTO_INCREMENT [/sql:1:f3c1e70472]


--------------------
„Człowiek jest wielki nie przez to, co posiada, lecz przez to, kim jest;
nie przez to, co ma, lecz przez to, czym dzieli się z innymi.”
Jan Paweł II
Go to the top of the page
+Quote Post
kamilk00
post
Post #27





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.12.2003

Ostrzeżenie: (0%)
-----


co do tej wczesniejszej wiadomosci index.php mozesz podac formularz? nie chce mi sie pisac winksmiley.jpg


--------------------
Ponownie wrocilem, cieszycie sie??:)
Go to the top of the page
+Quote Post
kubatron
post
Post #28





Grupa: Zarejestrowani
Postów: 581
Pomógł: 0
Dołączył: 21.07.2003
Skąd: Jasło

Ostrzeżenie: (0%)
-----


pamietaj index.php to jest wyswietlanie newsa dodaj.php wykonanie zapytania
admin.php
[php:1:b997b590ec]<?php
mysql_connect ("localhost", "root", "krasnal") or
die ("Nie można połączyć się z MySQL");
mysql_select_db ("news") or
die ("Nie można połączyć się z bazą danych.;");
echo "<table width="600" cellspacing="0" cellpadding="0" border="1">";
echo "<tr>";
echo "<td>";
echo "<div id=t2>Dodawanie newsów:</div>";
echo "<form action="dodaj.php" enctype="multipart/form-data" method="post">";
echo "<input type="hidden" name="pyt" value="dodaj"><br>";
echo "Idnews:<font color=red>Wypis samoczynny.</font><br>";
echo "Nagłówek:<input type="text" name="naglowek"><br>";
echo "Zdjecie:<input type="text" name="image" size="40"><br>";
echo "Treść:<textarea name="tresc" cols="45" rows="15"></textarea><br>";
echo "User:<input type="text" name="user"><br>";
echo "Email:<input type="text" name="mail"><br>";
echo "Data: <font color=red>Wypis samoczynny.</font><br>";
echo "<input type="submit" value="Dodaj newsa">";
echo "<input type="reset" value="Wyczyść">";
echo "</form>";
echo "</td>";
echo "</tr>";
echo "</table>";
echo "</tbody>";
?>[/php:1:b997b590ec]
wchodzisz do admin.php i wpisujesz dane on cie odsyła do dodaj.php i tam zostaje wykonane zapytanie i wchodzisz do index.php i massz newsa


--------------------
„Człowiek jest wielki nie przez to, co posiada, lecz przez to, kim jest;
nie przez to, co ma, lecz przez to, czym dzieli się z innymi.”
Jan Paweł II
Go to the top of the page
+Quote Post
kubatron
post
Post #29





Grupa: Zarejestrowani
Postów: 581
Pomógł: 0
Dołączył: 21.07.2003
Skąd: Jasło

Ostrzeżenie: (0%)
-----


reszty ci nie dam czyli edytowania usuwania i pokazywania przed usuwaniem bo jeszcze nie jest skonczone i musze system autoryzacji zrobić :wink:


--------------------
„Człowiek jest wielki nie przez to, co posiada, lecz przez to, kim jest;
nie przez to, co ma, lecz przez to, czym dzieli się z innymi.”
Jan Paweł II
Go to the top of the page
+Quote Post
kamilk00
post
Post #30





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.12.2003

Ostrzeżenie: (0%)
-----


JESTES WIELKI, JESTES WIELKI, JESTES WIELKI, JESTES WIELKI ..........
JEST UDALO SIE smile.gif WYPASISCIE YEACH DZIEKI DZIEKI I JASZCZE RAZ DZIEKI tera przestudjuje kodzik i sie skapne w czym tkwil moj blad. odezwe sie aby inni sie tak nie meczyli winksmiley.jpg


--------------------
Ponownie wrocilem, cieszycie sie??:)
Go to the top of the page
+Quote Post
kubatron
post
Post #31





Grupa: Zarejestrowani
Postów: 581
Pomógł: 0
Dołączył: 21.07.2003
Skąd: Jasło

Ostrzeżenie: (0%)
-----


Cytat
JESTES WIELKI, JESTES WIELKI, JESTES WIELKI, JESTES WIELKI ..........
JEST UDALO SIE smile.gif WYPASISCIE YEACH DZIEKI DZIEKI I JASZCZE RAZ DZIEKI tera przestudjuje kodzik i sie skapne w czym tkwil moj blad. odezwe sie aby inni sie tak nie meczyli winksmiley.jpg

buhehehehehehehehehehehehehehehehehehehehe rolleyes.gif czy ja wiem - nie


--------------------
„Człowiek jest wielki nie przez to, co posiada, lecz przez to, kim jest;
nie przez to, co ma, lecz przez to, czym dzieli się z innymi.”
Jan Paweł II
Go to the top of the page
+Quote Post
kamilk00
post
Post #32





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.12.2003

Ostrzeżenie: (0%)
-----


niestety ksiazke zgubilem prosze o jeszcze jedno snitch.gif jak zrobic system logowania z haslem bez dodawania uzytkownikow tylko login i haslo po poprawnym wpisaniu hasla pokazuje sie strona ukryta a na tej stronie jest cos w stylu menu i jak sie kliknie w cos to sie jest dalej zalogowanym winksmiley.jpg wiecie o co chodzi acha i jeszcze jedno, jak sie tylko wpisze adresik ukrytej stronki ona wymaga logowania inaczej klapa smile.gif


--------------------
Ponownie wrocilem, cieszycie sie??:)
Go to the top of the page
+Quote Post
kubatron
post
Post #33





Grupa: Zarejestrowani
Postów: 581
Pomógł: 0
Dołączył: 21.07.2003
Skąd: Jasło

Ostrzeżenie: (0%)
-----


to się nazwywa system uwierzytelniania ja tez teraz nad tym pracuje zeby dopiero po zalogowaniu można było zajrzec do dodaj.php itp.itd.


--------------------
„Człowiek jest wielki nie przez to, co posiada, lecz przez to, kim jest;
nie przez to, co ma, lecz przez to, czym dzieli się z innymi.”
Jan Paweł II
Go to the top of the page
+Quote Post
kubatron
post
Post #34





Grupa: Zarejestrowani
Postów: 581
Pomógł: 0
Dołączył: 21.07.2003
Skąd: Jasło

Ostrzeżenie: (0%)
-----


a po drugie co to za system newsów bez edycji newsa- usuwania- i przedewszystkim w panelu admina przed usunięciem pokazanie newsa biggrin.gif


--------------------
„Człowiek jest wielki nie przez to, co posiada, lecz przez to, kim jest;
nie przez to, co ma, lecz przez to, czym dzieli się z innymi.”
Jan Paweł II
Go to the top of the page
+Quote Post
Ive
post
Post #35





Grupa: Zarejestrowani
Postów: 352
Pomógł: 1
Dołączył: 17.07.2003
Skąd: Kazanów

Ostrzeżenie: (0%)
-----


żeby zrobić taki system uwierzytelniania na jedno hasło i jeden logi to:
1. stwórz plik index.php i zrób w nim funkcję if() (jeśli $x jest puste wyświetlaj formularz z parametrem action=?x=confirm i polami o nazwach login i hasło )
2. wklej pod forma taki kodzik:
[php:1:54d8257443]<?php
if(isset($x) && $x=="confirm") {
if($login=="twoj_login" && $haslo=="twoje_haslo") {
$xhaslo = md5($haslo);
setcookie("login", $login, time()+3600);
setcookie("xhaslo", $xhaslo, time()+3600);
header("Location: admin.php");
} else {
echo"błędne hasło/login";
}
}

?>[/php:1:54d8257443]
3. w pliku admin.php dopisz na początku:
[php:1:54d8257443]<?php

$haslo_con = "twoje_haslo";
$login_con = "twoj_login";
$xhaslo_con = md5($haslo_con);
if(!($login!=$login_con || $xhaslo!=$xhaslo_con)) {
header("Location: index.php");
}

//dalsza część strony (menu, funkcje, swich itp.)

?>[/php:1:54d8257443]
pod tym kodem wstaw se menu i w swichu zmieniaj strony ;]

to samo dodaj w pliku dodaj.php

to powinno być to o co ci chodzi ;]

PS mam nadzieję że pomogłem ;]

[EDIT]
były drobne pomyłki w kodzie ale poprawilem ;]
[/EDIT]
Go to the top of the page
+Quote Post
kamilk00
post
Post #36





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.12.2003

Ostrzeżenie: (0%)
-----


nie do konca mi o to chodzilo.... chodzi o systemik logowania za pomoca mysql i to niema byc jedno chaslo ale system bez dodawania userow


--------------------
Ponownie wrocilem, cieszycie sie??:)
Go to the top of the page
+Quote Post
Ive
post
Post #37





Grupa: Zarejestrowani
Postów: 352
Pomógł: 1
Dołączył: 17.07.2003
Skąd: Kazanów

Ostrzeżenie: (0%)
-----


no to zrób nową tabele w phpmyadmin (lub zrób skrypt tworzący tą tabele) wstaw tam loginy i hasła i wczytuj while'm, przedtem walnij
[sql:1:0088786560]
SELECT * FROM 'twoja_tabela_userow' WHERE login='$login'
[/sql:1:0088786560]
i masz z głowy ;]

[EDIT]
aha dostaw funkcję żeby jeśli odnajdzie jush taki login to niech sprawdzi czy hasło poprawne i jeśli tak to niech wyśle cookie/sesje
[/EDIT]
Go to the top of the page
+Quote Post
kamilk00
post
Post #38





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.12.2003

Ostrzeżenie: (0%)
-----


nie kapuje do konca jak to ma w koncu wygladac?


--------------------
Ponownie wrocilem, cieszycie sie??:)
Go to the top of the page
+Quote Post
kamilk00
post
Post #39





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.12.2003

Ostrzeżenie: (0%)
-----


nie kapuje do konca jak to ma w koncu wygladac?


--------------------
Ponownie wrocilem, cieszycie sie??:)
Go to the top of the page
+Quote Post
kubatron
post
Post #40





Grupa: Zarejestrowani
Postów: 581
Pomógł: 0
Dołączył: 21.07.2003
Skąd: Jasło

Ostrzeżenie: (0%)
-----


Cytat
nie kapuje do konca jak to ma w koncu wygladac?

bez obrazy ale ze mną tez tak było p[oczytaj troche o mysql i o zapytaniach to lepiej bedzie ci to przysfajać :wink:


--------------------
„Człowiek jest wielki nie przez to, co posiada, lecz przez to, kim jest;
nie przez to, co ma, lecz przez to, czym dzieli się z innymi.”
Jan Paweł II
Go to the top of the page
+Quote Post
kamilk00
post
Post #41





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.12.2003

Ostrzeżenie: (0%)
-----


nie kamuje tylko w jakim miejscu umiescic kod sql
pomocy


--------------------
Ponownie wrocilem, cieszycie sie??:)
Go to the top of the page
+Quote Post
Ive
post
Post #42





Grupa: Zarejestrowani
Postów: 352
Pomógł: 1
Dołączył: 17.07.2003
Skąd: Kazanów

Ostrzeżenie: (0%)
-----


musisz zrobić zapytanie:
[php:1:f0ebcd98df]<?php
$sql = "SELECT * FROM 'twoja_tabela_userow' WHERE login='$login'";
$query = mysql_query($sql);
// i dalsze wypisywanie dantych czy tam sprawdzanie czy login jush jest (zastosuj mysql_num_rows )
?>[/php:1:f0ebcd98df]
hm
naprawde nie wiem jak to prościej napisać...

PS Poczytaj manuala/kursy to od razu zaczniesz wszystko z mysql'a czaić. polecam także książki - w szczególności "PHP4 od podstaw" (nie jestem pewien czy reklama jest dozwolona na forum więc jakby co to na PW prosze o wiadomość i zaraz zmienię ). Ja w 2 dni po przeczytaniu materialu zawartego w książce na temat MySQL znałem całe podstawy i od razu napisałem swój panel admina oparty na tej bazie ;]
Go to the top of the page
+Quote Post
kamilk00
post
Post #43





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.12.2003

Ostrzeżenie: (0%)
-----


ZABIJE SIE do jakiego pliku to wsadzic... a nie co to jest!!!!!


--------------------
Ponownie wrocilem, cieszycie sie??:)
Go to the top of the page
+Quote Post
kubatron
post
Post #44





Grupa: Zarejestrowani
Postów: 581
Pomógł: 0
Dołączył: 21.07.2003
Skąd: Jasło

Ostrzeżenie: (0%)
-----


wchodzisz do phpmyadmin-> potem wybierasz baze w moim przypadku to news i tabele w moim przypadku to też news i masz zakładke na górze SQL i wciskasz i tam dajesz kod sql te co ci podałem boże innaczej nieumie wytłumaczyć sad.gif sad.gif sad.gif


--------------------
„Człowiek jest wielki nie przez to, co posiada, lecz przez to, kim jest;
nie przez to, co ma, lecz przez to, czym dzieli się z innymi.”
Jan Paweł II
Go to the top of the page
+Quote Post
kamilk00
post
Post #45





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 9.12.2003

Ostrzeżenie: (0%)
-----


udalo sie moj kod wyglada tak:
[php:1:e2799c8602]<html>
<head>
</head>
<body>
<?php
mysql_connect ("localhost", "root", "") or
die ("Niema połączenia z mysql'em");
mysql_select_db ("log") or
die ("Niemożna połączyć z bazą danych");
$wynik = mysql_query ("SELECT * FROM lih;") or
die ("Błąd w pytaniu");
while ($rekord = mysql_fetch_array ($wynik)) {
$haslo = $rekord[0];
$log = $rekord[1];
if ("$login" == "$log") {
if ("$pass" == "$haslo") {
} else {
print("BŁĄD");
}
} else {
print("blad");
}
}
?>
<form action="logowanie.php" method="post">
<input type="text" name="login">
<input type="password" name="pass">
<input type="submit" value="slij">
</body>
[/php:1:e2799c8602]
sam napisalem i dziala winksmiley.jpg


--------------------
Ponownie wrocilem, cieszycie sie??:)
Go to the top of the page
+Quote Post
scanner
post
Post #46





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Cytat
udalo sie moj kod wyglada tak:
Brawo.
[sql:1:05dd8a9e3d]SELECT COUNT(*) FROM lih WHERE login=$login AND password=$password[/sql:1:05dd8a9e3d] Przerzuć na engine bazy sprawdzenie czy user istnieje i czy hasło się zgadza. Baza to zrobi szybciej niż kod php - bardzo nieefektywny w tym przypadku.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
kubatron
post
Post #47





Grupa: Zarejestrowani
Postów: 581
Pomógł: 0
Dołączył: 21.07.2003
Skąd: Jasło

Ostrzeżenie: (0%)
-----


Widzisz wystarczy się troche wysylić i pomyśleć, i wszystko wychodzi.
:wink:


--------------------
„Człowiek jest wielki nie przez to, co posiada, lecz przez to, kim jest;
nie przez to, co ma, lecz przez to, czym dzieli się z innymi.”
Jan Paweł II
Go to the top of the page
+Quote Post

3 Stron V   1 2 3 >
Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 16:12