Powrót   Forum CDRinfo.pl > Różne > Off topic

Off topic Forum poświęcone wszelkim innym tematom.



Witaj Nieznajomy! Zaloguj się lub Zarejestruj

Zarejestrowani użytkownicy mają dostęp do dodatkowych opcji, lepszej wyszukiwarki oraz mniejszej ilości reklam. Rejestracja jest całkowicie darmowa!

Odpowiedz na post
 
Opcje związane z dyskusją Tryby wyświetlania
Stary 03.08.2005, 16:38   #1
Mich@ł
Ismail Delivered
 
Avatar użytkownika Mich@ł
 
Data rejestracji: 29.08.2003
Lokalizacja: Wyloguj
Posty: 5,055
Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>
Zapytanie na stronie...

Witam wszystkich Forumowiczów

Mam takie pytanko. Jak wstawić na stronę formularz, do którego można wpisać pytanie, a to pytanie doszłoby na zdefiniowane przedtem przeze mnie adres e-mail.

Oto przykład takiego czegoś: http://www.pc.deal.pl/tasks.html?create_task=1

Dzięki za każdą pomoc
Mich@ł jest offline   Odpowiedz cytując ten post

  #ads
CDRinfo.pl
Reklamowiec
 
 
 
Data rejestracji: 29.12.2008
Lokalizacja: Sieć globalna
Wiek: 31
Posty: 1227
 

CDRinfo.pl is online  
Stary 03.08.2005, 16:52   #2
pawelblu
Recydywista - Wielokrotny
Zlotowicz
CDRinfo VIP
 
Avatar użytkownika pawelblu
 
Data rejestracji: 17.01.2003
Lokalizacja: Wawa
Posty: 5,265
pawelblu niedługo stanie się sławny ;) <50 - 149 pkt>pawelblu niedługo stanie się sławny ;) <50 - 149 pkt>
skrypt php sprawdzajacy czy isset($submit)
jezeli tak to mail($adres, $temat, $body)
jezeli nie to formularz HTML (<form ..>) zbierajacy $adres, $temat, $body + ew inne dane i submit. Po nascisnieciu submit ladujemy nasza strone ponownie lecz skrypt wchodzi do pierwszej galezi.

Jezeli nie znasz form i podsawy php to wypada to poznac - nie jest to trudne a wiele Ci tu ulatwi,
pawelblu jest offline   Odpowiedz cytując ten post
Stary 03.08.2005, 16:57   #3
Bartez
Team Member
Zlotowicz
 
Avatar użytkownika Bartez
 
Data rejestracji: 18.10.2002
Lokalizacja: malopolska
Posty: 4,177
Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>
jako action w formie można podać od razu mailto:
Nie na każdym serwerze działa serwer pocztowy lub nie zawsze jest do niego dostęp.

Kod:
<form action="mailto:mail@domena.pl" >
To co napisał pawelblu oczywiście jest poprawne i tak się to robi Ja podałem alternatywę, gdyby nie było serwera pocztowego.

Edit:
Już tak całkiem poprawnie, to jest isset($_POST['submit']), ale tamto wyżej też powinno działać, chociaż zależy to od konfiguracji serwera.
__________________
Pozdrawiam
Bartez

Ranking dysków twardych
Bartez jest offline   Odpowiedz cytując ten post
Stary 03.08.2005, 17:59   #4
Mich@ł
Ismail Delivered
 
Avatar użytkownika Mich@ł
 
Data rejestracji: 29.08.2003
Lokalizacja: Wyloguj
Posty: 5,055
Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>
Wielkie dzięki za podpowiedzi, ale niestety z php nie miałem wogóle styczności i odrazu poszłem na głęboką wodę. Potrzebne mi to do pewnej strony internetowej (taka mała firma, założona przez mojego wujka)...

Jeśli nie byłoby za dużo pisania, to może ktoś napisałby jak to ma być, żeby to można było wkleić na przygotowaną stronę html...

Prosiłbym o uwzględnienie mojego maila dj-hacker@o2.pl w skrypcie

Z góry wielkie dzięki za pomoc, ponieważ troszkę śpieszy mi się, a za późno się za to zabrałem
Mich@ł jest offline   Odpowiedz cytując ten post
Stary 03.08.2005, 18:02   #5
qfir
_____________________
 
Avatar użytkownika qfir
 
Data rejestracji: 03.01.2005
Posty: 714
qfir zaczyna zdobywać reputację <1 - 49 pkt>
podstawowe pytanie: czy serwer na ktorym ma byc strona obsluguje php??
qfir jest offline   Odpowiedz cytując ten post
Stary 03.08.2005, 18:06   #6
Mich@ł
Ismail Delivered
 
Avatar użytkownika Mich@ł
 
Data rejestracji: 29.08.2003
Lokalizacja: Wyloguj
Posty: 5,055
Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>
Cytat:
Napisany przez qfir
podstawowe pytanie: czy serwer na ktorym ma byc strona obsluguje php??
Tak, obsługuje...

Jest to serwer płatny
Mich@ł jest offline   Odpowiedz cytując ten post
Stary 03.08.2005, 18:48   #7
Bartez
Team Member
Zlotowicz
 
Avatar użytkownika Bartez
 
Data rejestracji: 18.10.2002
Lokalizacja: malopolska
Posty: 4,177
Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>
Tak na szybko, nie testowałem, mogą być jakieś błędy

Kod PHP:
<?php

if(!isset($_POST***91;'tekst'***93;) || $_POST***91;'tekst'***93; =='')
{
    echo 
"<p><form name=\"formularz\" action=\"{$_SERVER***91;PHP_SELF***93;}\" method=\"post\">
    <input type=\"text\" name=\"temat\"><br><br>
    <textarea name=\"tekst\"><br><br>
    <input type=\"text\" name=\"email\"><br><br>
    <input type=\"submit\" name=\"wyslijForm\" value=\"Wyślij\">
    </form></p>
"
;
}
else
{
    
$email "tu@twojmail.pl";
    
$email $_POST***91;'email'***93;;
    
$tekst $_POST***91;'tekst'***93;;
    
$temat $_POST***91;'temat'***93;;
    
    
$dzisiaj date('Y-m-d h:i');
    
    
$tresc "Data e-maila: ".$dzisiaj." - od: ".$email."<br><br>Temat: ".$temat."<br><br> Treść: ".$tekst."<br><br>";
    
    @
mail($email$temat$tresc);
}

?>
__________________
Pozdrawiam
Bartez

Ranking dysków twardych
Bartez jest offline   Odpowiedz cytując ten post
Stary 04.08.2005, 13:41   #8
Mich@ł
Ismail Delivered
 
Avatar użytkownika Mich@ł
 
Data rejestracji: 29.08.2003
Lokalizacja: Wyloguj
Posty: 5,055
Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>
Pobawiłem się i sam utworzyłem taki plik send.php, lecz nie mam jak go sprawdzić

Cytat:
<?PHP if (isset($_POST['imie']) && strlen($_POST['imie'])){
if (isset($_POST['email']) && strlen($_POST['email'])){
if (isset($_POST['tresc']) && strlen($_POST['tresc'])){
if (mail("dj-hacker@o2.pl", "Temat listu", $_POST['tresc'])){
echo 'wysłany';
}
else{
echo 'błąd';
}
}
else{ echo 'za krótki tekst';
}
?>
Do niego mam plik formularz.htm (wklejam tylko sekcję BODY):

Cytat:
<body>
<form method=post action=send.php>
<p align="center"> Imię i nazwisko:<br>
<input type=text name=imie size="50">
<p align="center"> Twój adres e-mail:<br>
<input type=text name=e-mail size="50">
<p align="center">Treść wiadomości:<br>
<textarea name=tresc rows=10 cols=40></textarea>
<br><input type=submit value='wyślij'>
</p> </form> </body>
Będzie to działać ?? Jak zrobić, żeby po wysłaniu maila otwierał mi się ustalony adres www??

P.S. Miejcie na uwadze, że to są moje początki z php Wszelkie sprostowania, uwagi mile widziane

Pozdrawiam
Mich@ł jest offline   Odpowiedz cytując ten post
Stary 04.08.2005, 17:22   #9
Mich@ł
Ismail Delivered
 
Avatar użytkownika Mich@ł
 
Data rejestracji: 29.08.2003
Lokalizacja: Wyloguj
Posty: 5,055
Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>
Z powodu braku opcji edytuj piszę nowego posta

Chyba nie potrafię tego zrobić, bo mi nie działa nic Skrypt PHP, który podałem wcześniej chyba jest źle zrobiony.

Mam serwer obsługujący php (czeski, ale jest, 200 MB free space )... Próbuję wysłać maila używając skryptu poniżej, czasem pisze "wysłany", lecz maile nie docierają...

Cytat:
<?PHP if (isset($_POST['tresc']) && strlen($_POST['tresc'])){ if (mail("dj-hacker@o2.pl", "Temat listu", $_POST['tresc'])){ echo 'wysłany'; } else{ echo 'błąd'; } } else{ echo 'za krótki tekst'; } ?>
oraz takiego pliku html:

Cytat:
<body> <form method=post action=send.php> <textarea name=tresc rows=10 cols=40></textarea> <br><input type=submit value='wyślij'> </form> </body>
Często też wyskakuje taki błąd:
Cytat:
Warning: mail(): Could not execute mail delivery program '/bin/cat' in /webs/1/fbi.cz/d/djwypierdek/send.php on line 3 błšd
Help me! Może jakiś znudzony urzyszkodnik, zamiast udzielać się w dyskusji IMPREZKA on-line stworzyłby mi skrypt zawierający imię, email, treść wiadomości oraz, jeśli się tak da, żeby po wysłaniu wiadomości nie wywalało komunikatu "wysłano", tylko wczytywało zdefiniowany przeze mnie adres URL (np. www.cdrinfo.pl ). Jeśli ktoś naprawdę w wakacje się nudzi, to prosiłbym bardzo też o stworzenie pliku html obsługującego ten skrypt, bo to wszystko przerasta moje możliwości ;(

Pozdrawiam

Ostatnio zmieniany przez Mich@ł : 04.08.2005 o godz. 17:29
Mich@ł jest offline   Odpowiedz cytując ten post
Stary 04.08.2005, 17:28   #10
Bartez
Team Member
Zlotowicz
 
Avatar użytkownika Bartez
 
Data rejestracji: 18.10.2002
Lokalizacja: malopolska
Posty: 4,177
Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>Bartez jest świetnie znany wszystkim <550 - 649 pkt>
Masz serwer obsługujący php, ale z tego co widzę, masz zablokowane użycie mail(). Częsta praktyka, szczególnie na darmowych serwerach. Ewentualnie na serwerze nie ma w ogóle serwera pocztowego. Tak więc skrypt może być dobry, ale żaden mail nie dojdzie.
__________________
Pozdrawiam
Bartez

Ranking dysków twardych
Bartez jest offline   Odpowiedz cytując ten post
Stary 04.08.2005, 17:32   #11
Mich@ł
Ismail Delivered
 
Avatar użytkownika Mich@ł
 
Data rejestracji: 29.08.2003
Lokalizacja: Wyloguj
Posty: 5,055
Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>
W opisie serwera nigdzie nie widziałem informacji o blokadzie niektórych skryptów php...

Czasem pojawia się komunikat, że maila wysłano, ale go nie dostałem... Może ktoś zrobiłby mi coś takiego, bo opieram się praktycznie tylko na pomocy szanownych Forumowiczów
Mich@ł jest offline   Odpowiedz cytując ten post
Stary 04.08.2005, 17:50   #12
pawelblu
Recydywista - Wielokrotny
Zlotowicz
CDRinfo VIP
 
Avatar użytkownika pawelblu
 
Data rejestracji: 17.01.2003
Lokalizacja: Wawa
Posty: 5,265
pawelblu niedługo stanie się sławny ;) <50 - 149 pkt>pawelblu niedługo stanie się sławny ;) <50 - 149 pkt>
Wydaje mi sie ze nie zrobisz tego na tym serwerze ...

Zeby wyslac wiadomosc - musisz miec skad. Jak nie masz skad - nie zrobisz tego.

Sam zrobilbym to za pomoca zwyklego submita (nie znam skladni zapodanej przez barteza, zreszta do tej pory php sie szczegolnie nie interesowalem) form z samym emailem i w drugiej galezi po z isset $submit dalbym wysylanie maila i wypisywanie jakiegos textu (bez ifa). Zreszta nie wiem czy mail zwraca to czego sie spodziewasz robiac ifa (trzeba sprawdzic dokumentacje).

Jak sie nie uda to nie zrobisz tego tak.
pawelblu jest offline   Odpowiedz cytując ten post
Stary 04.08.2005, 18:00   #13
Mich@ł
Ismail Delivered
 
Avatar użytkownika Mich@ł
 
Data rejestracji: 29.08.2003
Lokalizacja: Wyloguj
Posty: 5,055
Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>
Ale to nie będzie na tym serwerze... Ja go utworzyłem tylko dlatego, żeby sprawdzić, czy skrypt chodzi

Później będę miał dostęp do płatnego serwera, obsługującego php, na którym poprawnie utworzony skrypt będzie chodził. Tylko jak mam poprawnie stworzyć taki skrypt, jeśli jestem początkujący zupełnie w dziedzinie PHP i nie mam go na czym sprawdzić...

Pozdro
Mich@ł jest offline   Odpowiedz cytując ten post
Stary 04.08.2005, 18:21   #14
DreamCrusher
Guru
 
Data rejestracji: 04.01.2003
Posty: 1,896
DreamCrusher zaczyna zdobywać reputację <1 - 49 pkt>
Parse error: parse error, unexpected $ in [adres]/send.php on line 13
__________________

DreamCrusher jest offline   Odpowiedz cytując ten post
Stary 04.08.2005, 23:14   #15
Mich@ł
Ismail Delivered
 
Avatar użytkownika Mich@ł
 
Data rejestracji: 29.08.2003
Lokalizacja: Wyloguj
Posty: 5,055
Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>Mich@ł wyróżnia się na forum <450 - 549 pkt>
Cytat:
Napisany przez zuk4u
Parse error: parse error, unexpected $ in [adres]/send.php on line 13
Co oznacza ten komunikat, bo dość często go widuję
Mich@ł jest offline   Odpowiedz cytując ten post
Odpowiedz na post


Twoje uprawnienia:
Nie możesz rozpoczynać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz umieszczać załączników
Nie możesz edytować swoich postów

BB codeWłączone
EmotikonkiWłączone
Kody [IMG]Włączone
Kody HTML są Wyłączone

Teleport

Podobne dyskusje
Dyskusja Autor Forum Odpow. Ostatni Post
[KOMENTARZE DO TEMATU: Projekt Freeware] kodziu Komputery - oprogramowanie i sprzęt 662 25.04.2017 13:38
Tematy maturalne na Polski.. (przeciek z IRCa ;) Martin_TP Off topic 7 15.05.2003 00:20
Administartor w XP M.T.C. Off topic 43 24.04.2003 18:51


Wszystkie czasy w strefie CET. Aktualna godzina: 18:09.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.