Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Kopiowanie skryptów
Forum PHP.pl > Forum > Przedszkole
przemekfilu
Witam. Mam taki mały problem... Znalazłem na jakieś stronie pewną bramkę. Spodobała mi się i chciałem mieć taką u siebie. Koleś napisał że "jeżeli chcesz mieć taką u siebie, kliknij tutaj". Kliknąłem. Pojawiły mi się 2 kody, jeden miałem wkleić do costam.php(przykład), a 2 na stronę główna. Zrobiłem tak, ale bramka nic nie wysyłała... Bramka na jego stronie działała. Zauważyłem różnicę że u niego szło token wypełniać, a u mnie nie. Nie działało, więc skopiowałem pliki z serwera - bramka.htm i jak kliknąłem na "wyślij" to było bramka.php więc też ściągnąłem. Wszystko pozmieniałem, aby pasowało do mojej strony. Nie działało, i token się nie pojawiał. Za 2 razem wziąłem usunąłem także token - wysyłało, ale nie dochodziło... Na koniec zostawiłem całą niezruszoną stronę, i także nie dochodziło. Raz gdzieś popełniłem błąd i moje strony przekierowywały jeszcze na stronę tej bramki i wiadomości dochodziły. Co powinienem abym mógł wstawić u siebie bramkę taką jak on i żeby token się wyświetlał, lub nie był potrzebny. Pozdrawiam
Cezar708
a możesz wkleić kod bramka.htm oraz bramka.php? Ułatwiłoby to diagnostykę Twojego problemu.
Pozdrawiam
przemekfilu
z serwera czy to co znajduje się w tym "chcesz mieć taką u siebie" ?Stronki już nie znajdę.

główna
<form action="bramka.php" method="POST">
<table border="0">
<tr><td>To</td><td>
<input size="30" type="text" name="dokogo" value="<?php echo $_POST['dokogo']; ?>" />
</td></tr>
<tr><td>Th</td><td>
<input size="30" type="text" name="temat" value="<?php echo $_POST['temat']; ?>" />
</td></tr>
<tr><td>...</td><td>
<textarea cols="40" rows="5" name="tresc"><?php echo $_POST['tresc']; ?>
</textarea></td></tr>
<tr><td></td><td><input type="submit" value="Se" />
</td></tr>
</table>
</form>


php


<?php $to = "$_POST[dokogo]";
$subject = "$_POST[temat]";
$message = "$_POST[tresc]"; $headers = "From: $from";
mail($to,$subject,$message,$headers);
echo
"<center><h3>sended</h3></center>";

?>



widziałem coś takiego:

Kod
<?php
$headers=...//tu zbuduj swoje nagłówki typu replay-to, content-type itd.
mail($adresat, '$temat', $content, $headers);
?>


niby to naprawi ale gdzie to wkleić?
Ziele
Kod
<?php
$headers=...//tu zbuduj swoje nagłówki typu replay-to, content-type itd.
mail($adresat, '$temat', $content, $headers);
?>

$headers to się raczej w nagłówku wkleja, nie? winksmiley.jpg

A tak ogólnie jeżeli skopiowałeś źródło strony to chyba oczywiste, że nie działa? Można kopiować skrypty js i html (tzn nie można, bo to łamanie praw autorskich, ale ogólnie jak ktoś już chce to da radę.) ale skryptów php nie da rady, bo "pokaż źródło" nie wyświetla kodu php
przemekfilu
php pobrałem za pomocą DownloadStudio, i od razu zapisało mi jako htm. Możesz mi to skopiować razem z tym kodem bo nie wiem gdzie nagłówek? Ja i PHP...
Ziele
Strony, na których wykorzystuje się kod php powinny mieć rozszerzenie .php
przemekfilu
tak tak wem, ale chodzi o to co wkleiłem i to co może mi naprawić... Możesz to połączyć? Proszę
Ziele
Ja bym to widział tak, ale nie jestem pewien:
Kod
<?php
$headers=...//tu zbuduj swoje nagłówki typu replay-to, content-type itd.
mail($adresat, '$temat', $content, $headers);
?>
<form action="bramka.php" method="POST">
<table border="0">
<tr><td>To</td><td>
<input size="30" type="text" name="dokogo" value="<?php echo $_POST['dokogo']; ?>" />
</td></tr>
<tr><td>Th</td><td>
<input size="30" type="text" name="temat" value="<?php echo $_POST['temat']; ?>" />
</td></tr>
<tr><td>...</td><td>
<textarea cols="40" rows="5" name="tresc"><?php echo $_POST['tresc']; ?>
</textarea></td></tr>
<tr><td></td><td><input type="submit" value="Se" />
</td></tr>
</table>
</form>


Kod
<?php $to = "$_POST[dokogo]";
$subject = "$_POST[temat]";
$message = "$_POST[tresc]"; $headers = "From: $from";
mail($to,$subject,$message,$headers);
echo "<center><h3>sended</h3></center>";
?>

Nie możesz wykorzystać innej bramki? ;/ Tego jest pełno w necie i to o wiele bardziej rozbudowanych
piotrooo89
  1. <form action="bramka.php" method="POST">
  2. <table border="0">
  3. <tr><td>To</td><td>
  4. <input size="30" type="text" name="dokogo" />
  5. </td></tr>
  6. <tr><td>Th</td><td>
  7. <input size="30" type="text" name="temat" />
  8. </td></tr>
  9. <tr><td>...</td><td>
  10. <textarea cols="40" rows="5" name="tresc"></textarea></td></tr>
  11. <tr><td></td><td><input type="submit" value="Se" />
  12. </td></tr>
  13. </table>
  14. </form>


i teraz w bramka.php

  1. <?php
  2. $do = $_POST['dokogo'];
  3. $temat = $_POST['temat'];
  4. $tresc = $_POST['tresc'];
  5.  
  6. $headers .= "MIME-Version: 1.0\n";
  7. $headers .= "Content-type: text/html; charset=utf-8\n";
  8. $headers .= "Content-Transfer-Encoding: quoted-printable\n";
  9.  
  10. $ok = mail($do, $temat, $tresc, $headers);
  11. if($ok)
  12. {
  13. echo 'Wyslano';
  14. }
  15. else
  16. {
  17. echo 'Nie wyslano';
  18. }
  19. ?>

tyle
przemekfilu
Dzięki bardzo, działa smile.gif (Pomogli smile.gif)

hehe a jeszcze 1 biggrin.gif

Warning: mail() [function.mail]: Mail limit reached. in /var/www/sites/yoyo.pl/e/n/xxx on line 10
Nie wyslano
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.