Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] metoda POST
Forum PHP.pl > Forum > Przedszkole
gudzisko
Witam Serdecznie, mam takie zapytanie: chce wyslac dane z formularza metodą post ale chce zeby nie bylo tego przycisku typowego dla formularza SUBMIT, chce zeby mozna bylo dac jakies zdjecie napis co kolwiek, byle nie ten button, przykladowo

Kod
echo "<form action=\"index.php?id=Proby\" method=\"POST\">";
echo "<input type=\"hidden\" name=\"droga\" value=\"4\">";
echo "<input type=\"submit\" name=\"nr_strony\" value=\"$l\">";
echo "</form>";


i czy nie dao by sie tego:
Kod
echo "<input type=\"submit\" name=\"nr_strony\" value=\"$l\">";

zastapić tym:
Kod
echo "<a href=\"index.php?id=Proby\">$l</a>";
erix
<input type="image" />
Foxx
a jako link: http://forum.php.pl/index.php?showtopic=46287
gudzisko
Cytat(erix @ 14.03.2009, 14:44:10 ) *
<br /><i>&lt;input type=&quot;image&quot; /&gt;</i><br />
<br /><br /><br />


to nie bedzie bo to działa mi pod FF a pod IE juz nie ;/
erix
Mi jakoś działa i pod IE.
decha-design
Cytat(erix @ 14.03.2009, 15:47:11 ) *
Mi jakoś działa i pod IE.


Mi również, od x lat ... pokaż kod, coś musisz robić źle o.O'
gudzisko
w FF dziala lux, a w IE juz nie, dodam tylko ze ten kod zapisany jest na mail.php i jak zostanie nacisnietyprzycisk submit strona powinna wczytac sie jeszcze raz i tak sie diieje w ie i ff lecz wartosc zmiennej wyslij jest juz true ipowinno wyswietlic sie "mail zostal wyslany" - tak dzieje sie w FF a w IE odnowa wczytuje sie IE tak jakby nic, oto kod:

Kod
<?php
include('naglowek.txt');

$wyslij=$_POST['wyslij'];
if(!$wyslij)    {
echo "<FORM ACTION=\"index.php?id=Mail\" METHOD=\"POST\">";
echo "<INPUT TYPE=\"TEXT\" SIZE=\"50\" NAME=\"adres\" VALUE=\"xxxxxx@gmail.com\" DISABLED=\"DISABLED\">";
echo "<br><br>";
echo "<INPUT TYPE=\"TEXT\" SIZE=\"50\" NAME=\"temat\" VALUE=\"wpisz temat\">";
echo "<br><br>";
echo "<TEXTAREA NAME=\"tresc\" rows=\"5\" cols=\"50\"></TEXTAREA>";
echo "<br><br>";
echo "<INPUT TYPE=\"image\" SRC=\"grafika/start.gif\"NAME=\"wyslij\" Value=\"Wyslij\">";
echo "</FORM>";
                                
}
else    {
                                            
$_POST['adres']='xxxxxxxx@gmail.com';
$adres=$_POST['adres'];
$temat=$_POST['temat'];
$tresc=$_POST['tresc'];
                                            
@mail($adres,$temat,$tresc);
                                            
if(@$mail)    {
echo 'mail nie zostal wyslany, sprawdz poloncznie z internetem...';
}
else    {
echo 'mail zostal poprawnie wyslany...';
}
}


?>
megawebmaster
  1. <?php
  2. $_POST['adres']='xxxxxxxx@gmail.com';
  3. $adres=$_POST['adres'];
  4. $temat=$_POST['temat'];
  5. $tresc=$_POST['tresc'];
  6.                                            
  7. @mail($adres,$temat,$tresc);
  8.                                            
  9. if(@$mail)    {
  10. echo 'mail nie zostal wyslany, sprawdz poloncznie z internetem...';
  11. }
  12. else    {
  13. echo 'mail zostal poprawnie wyslany...';
  14. }
  15. }
  16. ?>


Dlaczego sprawdzasz $mail, którego nie ma? Dziwne, pod FF też nie powinno to działać... Zresztą - przecież to jest zależne od serwera, więc... No i po co nadpisujesz $_POST['adres'], i wysyłasz go w formularzu? Żeby boty mogły zaspamować Ci skrzynkę?
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.