Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Subskrycja!!!
kubatron
post
Post #1





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

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


Oto kod mojej subskrycji czy da rady jakoś poprawić i czy jest możliwośc zrobienia na sesjach.
mail.php
[php:1:e94161657d]<?php
<form action=addudel.php method=post>
<input type=text name=add>
<input type=submit value=Zapisz name=dodaj>
<input type=submit value=Usun name=usun>
</form>
?>[/php:1:e94161657d]
addudel.php
[php:1:e94161657d]<?php
<?php if(isset($_POST['dodaj'])){$plik = file('plik.txt');
for($i = 0; $i < count($plik); $i++){
$plik[$i] = trim($plik[$i]);
if($plik[$i] == $_POST['add']){
die('<p class=subskrycja>Taki mail już istnieje <a href=mail.php>Wróć</a>.</p>');
}
} $dane = addslashes($_REQUEST['add'])."n";
$file=("plik.txt");
$fp=fopen("$file", "a");
flock($fp, 2);
fwrite($fp, $dane);
flock($fp, 3);
fclose($fp);
echo "<p class=subskrycja>Zostałeś dodany <a href=mail.php>Wróć</a>.</p>";
}
else { $plik = file('plik.txt');
for($i = 0; $i < count($plik); $i++){
$plik[$i] = trim($plik[$i]);
if($plik[$i] == $_POST['add']){
unset($plik[$i]);
echo "<p class=subskrycja>Zostałeś usunięty <a href=mail.php>Wróć</a>.</p>";
}
}
$p = fopen('plik.txt', 'w');
fwrite($p, implode("n", $plik));
fclose($p); }
?>
?>[/php:1:e94161657d]
1.Czy jest możliwośc przy wpisaniu podanej wartości sprawdzić przy wciśnieciu pliku usuń czy dany mail istnieje.
2.Czy jest możliwe dołączenie skryptu który bedzie wymagał wpisanie np.cos@ca.pl
3.I czy na sesjach można zrobić subskrycje
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nobody
post
Post #2





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 9.07.2003
Skąd: Lublin city

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


Kubatron, znasz co nieco php czy probujesz wycinac po pare linijek ze skryptów i cos sklecic z tego? Bo ten kod sie kupy nie trzyma...
Mowilem Ci zrob formularz:
Kod
<FORM ACTION="sub.php" METHOD="POST">

<INPUT TYPE="text" NAME="adres"><BR>

<INPUT TYPE="radio" NAME="akcja" VALUE="dodaj" CHECKED> Dodaj e-mail do bazy<BR>

<INPUT TYPE="radio" NAME="akcja" VALUE="usun"> Usun e-mail z bazy<BR>

<INPUT TYPE="submit" VALUE="Dalej"></FORM>

i skrypt:
[php:1:0d5f5f295f]<?php
if(!ereg( "^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_
,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$", $_POST["adres"] )){
die("Niepoprawny adres e-mail!");
}
else{

switch($_POST["akcja"]){

case dodaj:
// dodawanie adresu do bazy
break;

case usun:
// usuwanie adresu z bazy
break;

}
}
?>[/php:1:0d5f5f295f]
Takie trudne podstawic pod komentarze wlasciwy kod? :wink:
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 7.10.2025 - 21:03