Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PROBLEM!!!
Forum PHP.pl > Forum > PHP
kubatron
Mam problem chce napisać skrypt który bedzie służył mniej wiecej do subskrycji napisałem a oto skrypt.

formularz.htm
<form action=zapis.php3 method=get>
<input type=hidden name=ok value=1><br>
<input type=text name=dodaj><br>
<input type=submit value=submit>
</form>
zapis.php3
[php:1:b01d3cca75]<?php
$dane="||$dodaj||;
$file="plik.txt";
$fp=fopen("$file", "w");
flock($fp, 2);
fwrite($fp, $dane);
flock($fp, 3);
fclose($fp);
?>[/php:1:b01d3cca75]

usun.php3
[php:1:b01d3cca75]<?php
$file = file("plik.txt");
$total = count($file);
for($i=0; $total > $i; $i++){
$split = explode("||", $file[$i]);
}

<form action="zapis.php3" method="post">
<input type="text" name="zmienna1" size="45" value="<? echo $split[1]; ?><br>
<input type="text" name="zmienna2" size="45" value="<? echo $split[2]; ?><br>
<input type="text" name="zmienna3" size="45" value="<? echo $split[3]; ?><br>
<input type="submit" value="submit"><br>
</form>
?>[/php:1:b01d3cca75]
I mam pytanie co lepiej zmienić co zrobić lepiej jak zrobić żeby plik usun.php3 przy stworzeniu przyciska na stronie z formularzem usuń usuwał dany mail np. ...@....... i ten skrypt jest niedopracowany bo jeżeli chce zapisać dwie osoby to zapisuje jedną a pierwsza która sie zapisała zostaje usuwana.Dzięki z góry za odpowiedz. biggrin.gif biggrin.gif biggrin.gif
Mnichasso
zapis.php3
[php:1:5214a1d727] <?php
$dane="||$dodaj||;
$file="plik.txt";
$fp=fopen("$file", "w");
flock($fp, 2);
fwrite($fp, $dane);
flock($fp, 3);
fclose($fp);
?> [/php:1:5214a1d727]

Powinno być chyba[php:1:5214a1d727]<?php
$dane="||$dodaj||";
$file=("plik.txt");
$fp=fopen("$file", "a");
flock($fp, 2);
fwrite($fp, $dane);
flock($fp, 3);
fclose($fp);


?>[/php:1:5214a1d727]
Ale nie jestem pewny czy to jest dobrze
Mnichasso
Co do usuwania to możesz zastosowac taki kod


Plik Usun.php


[php:1:257f064744]<?php
$table=file("plik.txt");
$table=array_reverse($tabela);
for($i=0; $i<count($table); $i++)
{
$dane=explode ("||", $table[$i]);
print("<b>.: $dane[0] :.");
print("<br>");
print("Numer $i --- <a href=del.php?linia=$i>Usuń</a>");
print("<br>");
print("<br>");
}
?>[/php:1:257f064744]


Plik del.php:


[php:1:257f064744]<?php
$linia = addslashes($_REQUEST['linia']);
$table=file("plik.txt");
unset($table[$linia]);
for($n=0;$n<count($table);$n++)
{
$table[$n]=chop($table[$n]);
}
$cale=implode("rn",$table);
$open=fopen("plik.txt", "w");
fwrite($open,chop($cale));
fclose($open);


?>[/php:1:257f064744]

Mam nadzieje że jakoś pomogłem, i że kod będzie działać
kubatron
sorry że robie tyle kłopotów kod ktury zapisuje ok ale troche nierozumie kodu usun.php i del.php jak mam zrobić żeby w pliku formularz.htm przy wpisaniu w pole tekstowe jakis meil zostanie usuniety.i jak zrobic przycisk usuń.Sorry jeszcze raz bardzo bede wdzięczny za pomoć i podaj mi swoje gg prosze.sorry jeszcze raz sad.gif sad.gif sad.gif
Mnichasso
Kod usuwający działa na zasadzie uswania danej lini z pliku.W pliku usun.php wyświetla on wszystkie e-maile obok każdego dawając link usuń który zawiera numer lini e-maila w pliku. Natomiast w pliku del.php jest usuwana dana linia z pliku.
kubatron
<form action=zapis.php3 method=post>
<input type=hidden name=ok value=1><br>
<input type=text name=dodaj><br>
<input type=submit value=Zapisz>
</form>
<form action=del.php method=post>
<input type=submit value=Usuń>
</form>
to na gorze zapis działa lecz usuwanie niedziała i lista dla admina z mailami czyli usun.php Warning: array_reverse() [function.array-reverse]: The argument should be an array in c:usrkrasnalwww2usun.php on line 19 takie cos wyskakuje i niechce wyświetlić prosze jakbys zaproponował zrobić formularz.htm - zeby mial opcje dla uzytkownika zeby wpisał sie i wypisał.del.php - zeby był na stronie formularz.htm i zeby był jako input Usun.usun.php - jak zabezpieczyc prostym logowaniem hasłem.i podaj swoje gg to pogadamy moze sad.gif sad.gif sad.gif jeszcze raz sorry sorry za to ze czas zajmuje komus ja taki głupek
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.