Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wysyłanie $_POST
Rastafarianin
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 5.02.2011

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


Hey ;]
Chciał bym zrobić takie coś jak poniżej lecz nie wiem jak zrobić żeby to uruchomić bez mojej pomocy. Czyli chce żeby skrypt przesyłał dane z $_Post samoczynnie po włączeniu tej strony.
  1. <?php
  2. echo("<form name=\"news\" method=\"post\" action=\"http://xxx.pl/dodaj.php\">
  3.  
  4. <textarea name=\"tekst\" cols=\"80\" rows=\"1\">s</textarea>
  5. <textarea name=\"autor\" cols=\"80\" rows=\"1\">d</textarea>
  6. <textarea name=\"nick\" cols=\"80\" rows=\"1\">a</textarea>");
  7.  
  8.  
  9. if("<input type=\"submit\" value=\"wyslij\">");
  10.  
  11. echo("</form>");
  12.  
  13.  
  14. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
rafalp
post
Post #2





Grupa: Zarejestrowani
Postów: 224
Pomógł: 18
Dołączył: 4.02.2003
Skąd: Częstochowa

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


Kto chciał?

Żeby strona sama wysyłała dane POST musisz użyć JavaScript, ale czy na pewno o to Ci chodzi? Czy chcesz żeby po kliknięciu w "wyślij" dane się wysłały?
Ten warunek w IF-ie niezły kwiatek.



--------------------
Go to the top of the page
+Quote Post
Rastafarianin
post
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 5.02.2011

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


zależy mi żeby wysyłało post bo nie wiem jak zedytować ten kod poniżej. Musze to mieć na 2 plikach jeden plik wysyła dane do drugiego. Poniżej daje 2 plik


  1. <?
  2. include ('config.php');
  3. if($_POST)
  4. {
  5. $cid = mysql_connect($dbhost, $dbuser, $dbpass) or die (mysql_error());
  6.  
  7. if((trim($_POST['autor'])) && (trim($_POST['tekst'])) && (trim($_POST['nick'])))
  8. {
  9. if(mysql_query("INSERT INTO newsy VALUES('', NOW(),
  10. '".trim(htmlspecialchars($_POST['autor']))."',
  11. '".trim(htmlspecialchars($_POST['nick']))."',
  12. '".trim(htmlspecialchars($_POST['tekst']))."')"))
  13. echo 'Dodałem news o ID:'.mysql_insert_id();
  14. else echo 'Nie mogłem dodać newsa';
  15. }
  16. else echo 'Nie podałeś autora lub treści newsa';
  17. }
  18. ?>


Go to the top of the page
+Quote Post
lukasz91
post
Post #4





Grupa: Zarejestrowani
Postów: 149
Pomógł: 7
Dołączył: 6.01.2010
Skąd: Opole Lubelskie

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


Wyjmij z tego Ifa input i powinno działać


--------------------
Go to the top of the page
+Quote Post
Rastafarianin
post
Post #5





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 5.02.2011

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


Bez if tylko drukuje więc na pewno nie uruchomi skryptu


  1. <?php
  2. echo("<form name=\"news\" method=\"post\" action=\"http://zspontanik.pl/dodaj.php\">
  3.  
  4. <textarea name=\"tekst\" cols=\"80\" rows=\"1\">s</textarea>
  5. <textarea name=\"autor\" cols=\"80\" rows=\"1\">d</textarea>
  6. <textarea name=\"nick\" cols=\"80\" rows=\"1\">a</textarea>");
  7.  
  8.  
  9. if("<input type=\"submit\" value=\"wyslij\">");
  10.  
  11. echo("</form>");
  12.  
  13.  
  14. ?>
Go to the top of the page
+Quote Post
benio101
post
Post #6





Grupa: Zarejestrowani
Postów: 111
Pomógł: 10
Dołączył: 16.07.2009
Skąd: Toruń

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


Uporządkowałbyś ten kod, a nie śmieciami nas obrzucasz.
Go to the top of the page
+Quote Post
Rastafarianin
post
Post #7





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 5.02.2011

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


Jestem początkujący. Więc liczę że wy mi pomożecie
Go to the top of the page
+Quote Post
benio101
post
Post #8





Grupa: Zarejestrowani
Postów: 111
Pomógł: 10
Dołączył: 16.07.2009
Skąd: Toruń

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


  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <head>
  3. <title>New document</title>
  4. </head>
  5. <body onload="document.getElementById('news').submit()">
  6. <form id="news" name="news" method="post" action="http://xxx.pl/dodaj.php">
  7. <textarea name="tekst" cols="80" rows="1">s</textarea>
  8. <textarea name="autor" cols="80" rows="1">d</textarea>
  9. <textarea name="nick" cols="80" rows="1">a</textarea>
  10. <input type="submit" value="wyslij">
  11. </form>
  12. </body>
  13. </html>


Masz tutaj kod HTML, PHP jest NIEPOTRZEBNE.
Działa, Mistrzu?

Ten post edytował benio101 5.02.2011, 20:10:58
Go to the top of the page
+Quote Post
Rastafarianin
post
Post #9





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 5.02.2011

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


Cytat(benio101 @ 5.02.2011, 20:09:49 ) *
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <head>
  3. <title>New document</title>
  4. </head>
  5. <body onload="document.getElementById('news').submit()">
  6. <form id="news" name="news" method="post" action="http://xxx.pl/dodaj.php">
  7. <textarea name="tekst" cols="80" rows="1">s</textarea>
  8. <textarea name="autor" cols="80" rows="1">d</textarea>
  9. <textarea name="nick" cols="80" rows="1">a</textarea>
  10. <input type="submit" value="wyslij">
  11. </form>
  12. </body>
  13. </html>


Masz tutaj kod HTML, PHP jest NIEPOTRZEBNE.
Działa, Mistrzu?


No jasne że działa. Temu (wyżej) napisałem że potrzebuje wysyłanie samoczynę... Dasz rade ?
Go to the top of the page
+Quote Post
benio101
post
Post #10





Grupa: Zarejestrowani
Postów: 111
Pomógł: 10
Dołączył: 16.07.2009
Skąd: Toruń

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


No przecież tak jest, tuż po załadowaniu się strony, wysyłane są dane POST.
EDIT:
Jak uprzesz się na PHP, to polecam lekturę http://php.net/manual/pl/function.fsockopen.php
Sam ze skarpet korzystam.

Ten post edytował benio101 5.02.2011, 20:18:44
Go to the top of the page
+Quote Post
_Borys_
post
Post #11





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


Inny sposób:
  1. <script type="text/javascript">
  2. window.onload=function(){setTimeout('document.forms['news'].submit()',1000)}

- 1000 to czas w milisekundach po którym zostanie wysłany formularz, można zmienić.
Go to the top of the page
+Quote Post
benio101
post
Post #12





Grupa: Zarejestrowani
Postów: 111
Pomógł: 10
Dołączył: 16.07.2009
Skąd: Toruń

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


Też racja tongue.gif
Ileż to mamy sposobów na wysyłkę POSTu rolleyes.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: 21.08.2025 - 18:41