Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak wyciagnac e-maila - POMOCY !!!
Forum PHP.pl > Forum > PHP
Gligamesh
Witam, posiadam bardzo prosty skrypt logowania na strone oto czesc kodu

Kod
<?if($navn == "" && $password == "")

  {

    exit;

  }



$fp = fopen("users.inf","r");

while ($input = fgetcsv($fp,4096,"|")) {

    $users[] = $input[0];

    @$passwords[] = $input[1];



    }

fclose($fp);

for ($i = 0; $i < sizeof($users); $i++) {

if ($navn == $users[$i] && $password == $passwords[$i])


z tablicy jest wyciagany login i haslo, a jak zrobic zeby tez był adres e-mail, ale tego samego uzytkownika co reszta danych.
DeyV
sprawdzić, jak dane te są zapisywane w pliku, i napisać odpowiednią funkcję.
Albo poszukać magicznej kuli Skannera - ona wie wszystko.
KaMeLeOn
I używać odpowiednich znaczników BBcode aaevil.gif

PS. php jest na pierwszym miejscu... Czy na prawdę tak ciężko je zauważyć?
DeyV
Nie - to oczywiście jest najważniejsze... I tak czuję się urażony, że ktoś tak ignoruje naszą pracę. Takie ładne znaczniki, takie kolorowe buttony, takie ładne kolorowanie, a ludziska wolą kolor zielony laugh.gif
Gligamesh
Dane w pliku sa tak

login|haslo|mail|/n

a co do funkcji to moze jakas pomoc, jestem troche zielony w tych sprawach - dlatego zielony kod.

P.S

Zieleń tyz ladny kolor
kurtz
Cytat
Nie - to oczywiście jest najważniejsze... I tak czuję się urażony, że ktoś tak ignoruje naszą pracę. Takie ładne znaczniki, takie kolorowe buttony, takie ładne kolorowanie, a ludziska wolą kolor zielony :lol:
parafrazujac einsteina - latwiej napisac super kod niz umiec opisac jak go uzywac.


ps
moze by tak usuwac wiadomosci "prosze o dodanie bbcode" gdy autor posta zmieni zgodnie z zyczeniem?...
teraz co drugi watek to "hej mam problem" "popraw to" "popraw to"...


Gligamesh:
wystarczy ze pod linia gdzie pobierasz $password dodasz :
Kod
  $emails[] = $input[2];



Pozdrawiam
Gligamesh
oj chyba nie wystarczy, juz prubowałem i nic
kurtz
Hej,
Cytat
oj chyba nie wystarczy, juz prubowałem i nic
oj cos ci nie wierze ;)

Prosze sprobuj opisac czemu uwarzasz, ze nie działa.


Pozdrawiam
Gligamesh
bo:


[php:1:d260a103c5]<?php
$users[] = $input[0];
@$passwords[] = $input[1];
$mails[] = $input[2];
?>[/php:1:d260a103c5]

jest ok. ale trzeba to jeszcze wpiac do petli i nadac jakas nazwe
czyli do tego:


[php:1:d260a103c5]<?php
fclose($fp);
for ($i = 0; $i < sizeof($users); $i++) {
if ($navn == $users[$i] && $password == $passwords[$i])
{
?>[/php:1:d260a103c5]
Gligamesh
całość kodu:

[php:1:44f5613624]<?php
<?if($navn == "" && $password == "")
{
exit;
}

$fp = fopen("users.inf","r");
while ($input = fgetcsv($fp,4096,"|")) {
$users[] = $input[0];
@$passwords[] = $input[1];
$mails[] = $input[2];

}
fclose($fp);
for ($i = 0; $i < sizeof($users); $i++) {
if ($navn == $users[$i] && $password == $passwords[$i])
{

{

?>

treść strony

<?
exit;
}
}
}

header("location: ../index.php");
?>



?>[/php:1:44f5613624]
kurtz
Cytat
całość kodu:
krótkie pytanie: a podczas logowania sie uzytkownicy beda rowneiz musieli podac oprocz loginu i hasla rowniez e-mail?

Pytam bo nie wiem do czego dazysz.


Pozdrawiam
Gligamesh
przy logowaniu tylko login i haslo, po zalogowaniu skrypt ma sam wyciagnac adres e-mail uzytkownika który sie zalogował
kurtz
Hej
Cytat
przy logowaniu tylko login i haslo, po zalogowaniu skrypt ma sam wyciagnac adres e-mail uzytkownika który sie zalogował
no towydaje mi sie ze ten skrypt wlasnie to robi... a emaile pobiera owa dodatkowa linijka - tobie zostalo to obsluzyc.


Pozdrawiam
Gligamesh
to moze jakas podpowiedz jak sie do tego zabrac
kurtz
Cytat
to moze jakas podpowiedz jak sie do tego zabrac
na ta chwile wystarczy ze w tresc bedziesz uzywal $emails[$i] - bo w koncu tam go wrzuciles.. prawda? ;)

Przy okazji to chyba bym sugerowal troszke przekrojektowac skrypt - troche glupio ze po wszystkim dziala for - jak bedzie baaardzo duzo uzytkonikow to troche czasu minie nim znajdzie sie ten wlasciwy ;)


Pozdrawiam
Gligamesh
do obsługi wielu userów zrobił bym cos innego, tamto juz prubowałem, ale wpadlem na nowy pomysł moze zadziała. Thx
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.