ďťż

[HTML/PHP] Nietypowe formularze

       

Podstrony


telcocafe

czy jest jakaś możliwość wysłania danych z formularza na podany e-mail(nie używając skryptów zewnętrznych-potrzebuję czeoś bezpiecznego, bo będą przesyłane hasła)przy okazji przesyłania tych samych danych do mojego skryptu PHP dodającego wpis do bazy SQL??

To znaczy chodzi o wysłanie danych w dwa miejsca za jednym kliknięciem(może być np skrypt formMail)
PS. czy jest jakaś polska instrukcja obsługi?? Jeśli tak to proszę o link

Z góry bardzo dziękuję, bo bardzo mi na tym zależy



jest instrukcja - nazywa się manul php a znajdzie go tu -> http://php.net :)
Ale tak wogóle to co w tym nietypowego?
Robisz ZWYKŁY formularz w pliku do któego odnosi się formularz zamieszczasz skrypt który:
a) formatuje tekst
B) wysyła go za pomocą funkcji mail()
c) dodaje wpis do bazy danych
jeżeli czegoś nie zrozumiałem to mnie popraw ale żadnej w tym filozofii nie ma :) Pozdrawiam:)


To znaczy chodzi o wysłanie danych w dwa miejsca za jednym kliknięciem(może być np skrypt formMail)
Tworzysz plik.php z fomularzem. Ustawiasz atrybut "action" na np. wyslij.php.
Po nacisnięciu przycisk "wyslij" skrypt ze strony "wyslij.php" jednocześnie dodaje wpis do bazy i wysyła meila.
W czym problem?
Po prostu dajesz coś takiego:
$adresat = 'adres@serwer.pl'; $email = $_POST['email']; $content = $_POST['content']; $header = "From: ktos@serwer.pl"; if (mail($adresat, 'List ze strony', $content, $header)) echo '<p>działa</p>'; else echo '<p><b>NIE</b> wysłano maila!</p>';/* Obsługa bazy danych */ $polaczenie = mysql_connect("localhost", "login", "haslo") or die("Błąd w połączeniu z serwerem bazy danych!"); mysql_select_db("baza"); $rezultat = mysql_query("INSERT INTO tabela (haslo) VALUES ('$supertajnehaslozestronywww')"); mysql_close($polaczenie);
Tylko nie zapomnij wcześniej przefiltrować dane z formularza przez strip-tags(), trim() itepe


PS. czy jest jakaś polska instrukcja obsługi?? Jeśli tak to proszę o link
Nie rozumiem :eyebrow:
Do czego instrukcja? Do skryptu?
Użytkownik sauron edytował ten post 28 lipiec 2007, 21:11
wielkie dzięki za ten skrypcik!
a o instrukcję chodziło mi do Formmaila ale napisałem to wogóle nie zrozumiale!
a co do postu Dawid-san to czy to na pewno jest język polski?? :-)



tak to jest po prostu choć pewnie moja polonistka by mnie zaje...znaczy nie była zachwycona hehe...po prostu to jest luźno uchwycona myśl, ale zrozumiała :D grunt, że masz już odpowiedź

a jak nie mam serweru z obsługą poczty to zostaje mi tylko formmail lub coś podobnego
prawda??
tzn. nie można używać innego serwera niż ten, na którym stoi stronka, do wysyłania poczty???


tak to jest po prostu choć pewnie moja polonistka by mnie zaje...znaczy nie była zachwycona hehe...po prostu to jest luźno uchwycona myśl, ale zrozumiała :D grunt, że masz już odpowiedź

Wiec w trosce o innych uzytkownikow tego forum ktorzy lubia j.polski prosze o posty tak czytelne jak te ktore piszesz gdy ty masz problem, gdyz podejzewam ze sam bys sie denerwowal gdybys nie mogl zrozumiec sensu wypowiedzi autora ktory odpowiada na twoj post.


tzn. nie można używać innego serwera niż ten, na którym stoi stronka, do wysyłania poczty???
Można. Zakładasz konto na serwerze, gdzie jest obsługiwana funkcja mail(), tworzysz tam formularz i na właściwej stronie includujesz ten formularz.

zostaje jeszcze pakiet biblioteki PEAR:
http://pear.php.net/...e.mail.mail.php

po pierwsze-instrukcja obsługi tego skrypyu Pear jest jak dla mnie niezrozumiałe (nie mam na myśli języka) i proszę o jakąś pomoc w wyjaśnieniu działania tego skryptu(z góry dziękuję)
po drugie-czy można do wysyłania poczty z poziomu PHP serwera na którym mam konta (np. Onet, WP, Gmail itp.)


po drugie-czy można do wysyłania poczty z poziomu PHP serwera na którym mam konta (np. Onet, WP, Gmail itp.)

Nie - nie obługują php a tym bardziej funkcji mail()

dzięki, a czy ktoś mógłby mi podać przykład w php wysyłania maila używając tych skryptów Pear(czy jest potrzebny serwer SMTP?) zależy mi na wstawianiu treści zwróconej przez stronę z formularzem

P.S. bardzo proszę o listę składników, które muszę ściągnąć oraz jakiś prosty przykład obsługi skryptu, bo z instrukcji nic nie mogę się doczytać Bardzo bardzo proszę
Użytkownik piotr94 edytował ten post 15 sierpień 2007, 11:58
Przepraszam, że tak wypytuję, ale swoją przygodę z informatyką niedawno zacząłem

można użyć takiego formularza

<?php
// sprawdzamy, czy zmienna $submit jest pusta
if (empty($_POST['submit'])) {
// wyświetlamy formularz
echo "<table border=\"0\"><form method=\"post\">
<tr>
<td>Treść wiadomości</td>
<td><textarea name=\"tresc\" style=\"width: 250px; height: 100px\"></textarea></td>
</tr>
<tr>
<td>Imię, nazwisko lub nick</td>
<td><input type=\"text\" name=\"imie\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>Adres e-mail</td>
<td><input type=\"text\" name=\"email\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type=\"submit\" name=\"submit\" value=\"Wyślij\">&nbsp;
<input type=\"reset\" value=\"Od nowa\"></td></form>
</tr>
</table>";
}
// sprawdzamy, czy zmienne przesłane z formularza nie są puste
elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['email'])) {
// jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
// zmienna $message zawiera treść wiadomości
$message = "Treść wiadomości:\n$_POST[tresc]\nWysłał: $_POST[imie]\ne-mail: $_POST[email]";
// zmienna $header zawiera przede wszystkim adres zwrotny
$header = "From: $_POST[imie] <$_POST[email]>";
// funkcja mail() za pomocą której wiadomość zostanie wysłana
@mail("nazwa@serwer.pl","Wiadomosc ze strony WWW","$message","$header")
or die('Nie udało się wysłać wiadomości');
// wyświetlenie komunikatu w przypadku powodzenia
echo "<div align=\"center\"><strong>Wiadomość została wysłana poprawnie!</strong></div>";
}
// lub w przypadku nie wypełnienia formularza do końca
else echo "<span style=\"color: #FF0000; text-align: center;\">Wypełnij wszystkie pola formularza!</span>";

?>

gdzie w linijce @mail("nazwa@serwer.pl"," nalezy wstawić swój email :>

wszystko jest ok, tylko chyba nie czytałeś poprzednich postów i nie wiesz, że potrzebuję czegoś co nie wymaga serwera z SMTP :no2:

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.