Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 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
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 nie lam sie.
To sprawdza czy adres e-mail zostal poprawnie wpisany:
[php:1:6bac3cdf47]<?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])?$", $adres )){
die("Niepoprawny adres e-mail!");
}
?>[/php:1:6bac3cdf47]
Ja bym zrobil jeszcze pole typu radio w formularzu i dal wartosci dodaj/usun w kodzie zastosowal bym instrukcje switch.
A tak wogle to do czego Ci sesje w tej subskrypcji?
Pozdro.


--------------------
(none)
Go to the top of the page
+Quote Post
kubatron
post
Post #3





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

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


I coś mi jeszcze niedziała wysyłania z listy mailingowej skrypt wyskakuje mi bład smtp.Dzieki za pomoć podaj mi twoje gg moje 4479920

ale ja mam zastosowanie przyciskami Dodaj/Usun


podałeś mi kod sprawdzający poprawnośc maila po wpisaniu!!!a jak zrobić żeby niemożna wpisać bez znaku @ biggrin.gif biggrin.gif biggrin.gif

i jak to zastosować do skryptu?questionmark.gif

___
[scanner]: złączono 4 kolejne posty.
Go to the top of the page
+Quote Post
nobody
post
Post #4





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

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


Ten kod, ktory podalem sprawdza poprawnosc adresu email, a wiec rowniez czy znajduje sie tam znak @. Dajesz instrukcje warunkowa, jesli adres jest poprawny idziesz dalej, jesli nie zatrzymujesz dalsze wykonywanie skyptu...proste. Pozatym kubatron naucz sie edytowac posty. 4 posty pod rzad to troche przyduzo... :wink:


--------------------
(none)
Go to the top of the page
+Quote Post
kubatron
post
Post #5





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

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


ale nikt niechciał odpisywać na posty....
Go to the top of the page
+Quote Post
spenalzo
post
Post #6





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Cytat
ale nikt niechciał odpisywać na posty....

My prosty lud.... nie rozumiemy twojego języka wyższego poziomu.
Poproś kogoś ze swoich ludzkich kolegów niech nam to przełoży na język zrozumiały dla zwykłych ludzi. A wy tam w przyszlości nie macie automatycznych translatorów?


--------------------

Go to the top of the page
+Quote Post
kubatron
post
Post #7





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

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


no a ten post jest napisany zrozumiale spenalzo
Go to the top of the page
+Quote Post
kubatron
post
Post #8





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

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


próbowałem ten kod połaczyć to nie działa
[php:1:4acbc13180]<?php(!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])?$", $adres )){
die("Niepoprawny adres e-mail!");
} else { 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:4acbc13180]
będe próbował innymi sposobami
Go to the top of the page
+Quote Post
nobody
post
Post #9





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:


--------------------
(none)
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%)
-----


rozumiesz mi się niepodoba styl radio w subskrycji sad.gif
Go to the top of the page
+Quote Post

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: 22.08.2025 - 01:27