Skocz do zawartości

Pytanie technicze IV


Sanchez Spinoza

Rekomendowane odpowiedzi

Cześć Masyw :D

... Uważam, że zaczynasz znowu przesadzać.

Ponoć nasz książkę o php. :D

Tylko mi nie mów, ze nie ma w niej takich podstaw.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 235
  • Dodano
  • Ostatniej odpowiedzi

NOoo teraz to rozumiem w 100% Iruś.

Dzięki.

A jak już tak sobie rozmawiamy o tych plikach to może naprowadził byś mnie ja funkcję [tylko powiedz jaka to jest sam poczytam o niej]

która KASUJE pliki z wybranego katalogu. :)

P.S MION: Poważnie niema, patrze na index na końcu książki i tam nie ma tych funkcji. Może są ale pod inną nazwą, z jakimś przedrostiem. Prziecież nie zawrazał bym głowy gdybym to miał w książce Mion no :D Dlatego proszę was zawsze tyko o naprowadzenie na nazwę funkcji. :D

Profesjonalne publikacje Content Marketingowe - zamów online na BlackHood.pl 

Szeroki wybór Łożysk samochodowych

Polecam również Praca Bielsko

Odnośnik do komentarza
Udostępnij na innych stronach

skasujesz plik funkcją unset($plik);

unset skaduje zmienna $plik :peace:
Poważnie niema, patrze na index na końcu książki i tam nie ma tych funkcji.
A tak poza tym Panie Masif co ty mszsz za książkę o tym PHP ? Podaj proszę jej tytuł :P

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

#PIOTREK #IREK Dzięki panowie. Przypatrze się Unset i Unlink.

#MION mam dwie.

Pierwsza to: > PHP i MySQL Kevin Yank.

Druga to: PHP w mgnieniu oka Chris Newman

Profesjonalne publikacje Content Marketingowe - zamów online na BlackHood.pl 

Szeroki wybór Łożysk samochodowych

Polecam również Praca Bielsko

Odnośnik do komentarza
Udostępnij na innych stronach

Nie posiadam w/w pozycji. Posiadam i POLECAM "PHP i MySQL - Tworzenie stron WWW" oraz "Od odstaw PHP4 "... Tak, tak wiem PHP4 ... Dlatego też polecam -> "Zaawansowane programowanie PHP5" podstawy też w tej pozycji są omówione Nie polecam [Tobie] PHP5 z serii "Księga Experta"... ponieważ nic nie zrozumiesz :peace:

Ponadto POLECAM serwis https://webcity.pl/webcity/ dużo wiedzy!. Wiele przykładów, rozwiązań można zaimplementować do własnych potrzeb. :P

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

unset skaduje zmienna $plik

racja, przepraszam, mój błąd :peace: oczywiście Masif podążaj za unlink();

edit: możesz wypróbować tego, może zadziała, wrzuć do pliku index.php, ja idę spać, miłej zabawy bo pewnie będziesz chciał dodać do tego sprawdzanie pustych pól formularza oraz istniejących plików coby Ci ich nie nadpisywało :P

<?php

$listwa = "<a href=index.php>formularz dodawania</a> | <a href=index.php?use_cases=lista_lista>lista_lista</a><br /><br />";


switch($_POST['use_cases']) {

case "dodaj";
$nowy_plik = 'dane_' . $_POST['plik'] . '.txt';

$zapis_do_pliku = fopen($nowy_plik, "w");

$parametry = $_POST['imie']."\n";
$parametry .= $_POST['nazwisko']."\n";
$parametry .= $_POST['email']."\n";
$parametry .= $_POST['adres']."\n";
$parametry .= $_POST['komentarz']."\n";

fwrite($zapis_do_pliku, $parametry);
fclose($zapis_do_pliku);
header("location: index.php?use_cases=potwierdz&plik=$_POST[plik]");

break;
}




switch ($_GET['use_cases']) {

default:
print($listwa);
?>
<form action="index.php" method="POST">
<input type=hidden name=use_cases value=dodaj>
Nazwa nowego Pliku:<br />
<input type="text" name='plik'> <BR>
Imię:<BR> <input type="text" name='imie'> <BR>
Nazwisko:<BR> <input type="text" name='nazwisko'> <BR>
Email:<BR> <input type="text" name='email'> <BR>
Adres:<BR> <input type="text" name='adres'> <BR>
Komentarz:<BR> <textarea cols="30" rows="9" name='komentarz'></textarea> <BR>
<input type="submit" value="Wyslij"> <BR>
</form>
<?
break;


case "potwierdz":
print($listwa);
$plik = 'dane_' . $_GET[plik] . '.txt';

echo "$plik<br />";
?>
Dane zostały dodane do pliku
<?

$otwarcie_pliku = fopen($plik, "r");
$tablica_test = file($plik);
fclose($otwarcie_pliku);

?>

<br /><br />
Oglądasz plik: <?=$nowy_plik?><br />
<br />

<B>Imię:</B> <?=$tablica_test[0]?><br />
<B>Nazwisko:</B> <?=$tablica_test[1]?><br />
<B>Email:</B> <?=$tablica_test[2]?><br />
<B>Adres:</B> <?=$tablica_test[3]?><br />
<B>Komentarz:</B> <?=$tablica_test[4]?><br />

<?
break;



case "lista_lista":
print($listwa);


$dir = substr($_SERVER[SCRIPT_FILENAME],0,-9);

 $dir = dir($dir);
 $i=0;
 while ($plik = $dir->read()) {
if ($plik!="." AND $plik!=".." AND eregi("^dane_",$plik)) {

			$nazwa = substr($plik,5,-4);
		echo "$plik - <a href=\"index.php?use_cases=usun_plik&plik=$nazwa\">usun</a><br />";

		} 
 }	
 $dir->close();

break;




case "usun_plik":
$plik = 'dane_' . $_GET[plik] . '.txt';
unlink($plik);
header("location: index.php?use_cases=lista_lista");
break;




}



?>

- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Odnośnik do komentarza
Udostępnij na innych stronach

#PIOTREK Ale cie poniosło z tym skryptem:)

Żeby go całkowicie zrozumieć i opanować musze poświęcić mu cały tydzień. Dzięki:)

#MION Właśnie też tak uważam że mam nie odpowienid książki do pomocy, miałem właśnie sie wybrać do księgarni po jakieś inne pozycje. Przyjże się tym ktróe wymieniłęś. Dzięi

Profesjonalne publikacje Content Marketingowe - zamów online na BlackHood.pl 

Szeroki wybór Łożysk samochodowych

Polecam również Praca Bielsko

Odnośnik do komentarza
Udostępnij na innych stronach

Wiem wiem wiem. Nie powinienem sie o to pytać bo to banał ale nie mog sobie z tym poradzić.

Otóż po wpisaniu

<FORM action="" method="POST">

Imię:<BR> <input type="text" name='imie'><BR>

Hasło:<BR> <input type="text" name='pass'><BR>

<input type="submit" value="Wyślij"><BR>

</FORM>

Porównuje imię z hasłem.

Jak hasło się zgadza to nasępuje INSTRUKCJA a jak nie to napis że złe hasło.

I właśnie ja zrobić że jak sie hasło zgadza żeby PRZENIEŚĆ się do strony np. INDEX5.php?

<?php

$imie = $_POST['imie'];

$pass = $_POST['pass'];

$adres = https://index5.php ??? ;

if ($imie == 'bonifacy' and $pass == 'krowa') {

echo $adres;

}

else {

echo 'Podałeś złe hasło';

}

?>

Dzięki..

Profesjonalne publikacje Content Marketingowe - zamów online na BlackHood.pl 

Szeroki wybór Łożysk samochodowych

Polecam również Praca Bielsko

Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki..

<?
ob_start();// to funkcje daj na samym poczatku kodu :)
if ($imie == 'bonifacy' and $pass == 'krowa')
{
echo $adres;
}
else
{
header("location:"$adres");
exit;

}
?>

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki Mion za szybką reakcję.

Pisze ten header i to mi wyskakuje na stronie:

Warning: Cannot modify header information - headers already sent by (output started at d:\apache group\Apache\htdocs\!\index.php:15) in d:\apache group\Apache\htdocs\!\index.php on line 26

to wina mojego servera czy coś w kodzie nie tak?

Profesjonalne publikacje Content Marketingowe - zamów online na BlackHood.pl 

Szeroki wybór Łożysk samochodowych

Polecam również Praca Bielsko

Odnośnik do komentarza
Udostępnij na innych stronach

Nie to wina tego, że nie postąpiłeś tak jak było w komentarzu ! w sumie przed wywołaniem z funkcji headrer nie można wysłać żadnego znaku.... Zakładając, że tego nie wiesz dodałem profilaktycznie funkcje buforująca ob_start(); i ona powinna być na samym początku kodu dzięki temu możesz wysłać cos do przeglądarki przed funkcja header.. nie chce mię się pisać dalej ale wyduszę jeszcze, że Zakres Twoich problemów Panie Masyw zaczyna mnie delikatnie irytować :rtfm: Ksiażka to podstawa

<?

ob_start();// na samym poczatku kodu skrypru php nie W POLOWIWE

?>

... Dalej Twoj zmeczony kod...

od logowania

WAZNE:

Od samego początku nauki PHP dbaj o zasoby serwera tj. nie przypisuj bez potrzeby istniejących zmiennych do kolejnych zmiennych zajmując w ten sposób dostępną pamięć maszyny !

$imie = $_POST['imie'];

$pass = $_POST['pass'];

if ($imie == 'bonifacy' and $pass == 'krowa') { // ZLE

if ($_POST['imie'] == 'bonifacy' and $_POST['pass ']== 'krowa') { // DOBRZE

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Nie denerwój się Mion bo zasłabniesz a będę cie potrzebował jeszcze w mojej nauce;)

Ja dodałem ten ob_start no i dalej nie działa : (

OTo mój kod:

<?php

ob_start();

$imie = $_POST['imie'];

$pass = $_POST['pass'];

if ($imie == 'stachu' and $pass == 'krowa') {

echo header("location: https://krowa.pl");

}

else {

echo 'Złe hasło';

}

?>

Profesjonalne publikacje Content Marketingowe - zamów online na BlackHood.pl 

Szeroki wybór Łożysk samochodowych

Polecam również Praca Bielsko

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności