Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]zmienna - wyslij - link .php?code=zmienna, wysłanie zmiennej do linku
Maciasplus
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 10.12.2008

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


Witam!

przesiedziałem całą ostatnią noc nad stworzeniem odpowiedniej strony... do wszystkiego doszedłem czytając forum...

na koniec dostałem konkretna Pauzę... nie wiem jak wykonać banalną rzecz...

mam jedną komórkę TEKST w której należy wpisać otrzymane hasło i kliknąć wyślij...
jak przenieść zawartość wpisanego tekstu z TEKST do linku po kliknięciu wyślij (ten sam plik index.php) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

np wchodzi na stronę index.php?code=
wpisuje w TEKST haslo, i po kliknięciu wyślij przechodzi na "index.php?code=haslo"

żeby zmienna code pokazała sie w $_GET[code]

masakra (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Dzięki z góry!
Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 15)
Spawnm
post
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




w formie dajesz method='get'
i dla inputa dajesz name='code' .
Go to the top of the page
+Quote Post
koreja
post
Post #3





Grupa: Zarejestrowani
Postów: 120
Pomógł: 22
Dołączył: 15.07.2008
Skąd: Raniżów/Rzeszów

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


Formularz przesyłaj metodą GET.
Go to the top of the page
+Quote Post
Maciasplus
post
Post #4





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 10.12.2008

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


koreja i Spawnm dzięki. sprawdzę i się odezwę o efektach... (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

wpisałem

Kod
<input type="text" name="code" value="" />

<form action="index.php?code=" method="GET">
<input type="submit" value="Wyślij zamówienie"/>


wcześniej wychodziło na końcu linku "wyślij zamówienie... teraz niema nic...

dobrze to skonstruowałem ?

Pozdrawiam
Go to the top of the page
+Quote Post
bełdzio
post
Post #5





Grupa: Zarejestrowani
Postów: 690
Pomógł: 81
Dołączył: 6.04.2005
Skąd: Szczecin

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


zle, poniewaz inputa masz poza forma
Go to the top of the page
+Quote Post
bełdzio
post
Post #6





Grupa: Zarejestrowani
Postów: 690
Pomógł: 81
Dołączył: 6.04.2005
Skąd: Szczecin

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


zapewne nie masz na serwerze zainstalowanego modulu do obslugi ZIPow
Go to the top of the page
+Quote Post
Maciasplus
post
Post #7





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 10.12.2008

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


normalnie expres odpowiedzi bełdzio (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) dzięki bardzo...

ogólnie zipy działają po usunięciu jednej linijki:
Kod
$zip->addFormString("info.txt","Archiwum o nazwie $plik_arch zostało utowrzone w dniu ".date("Y-m-d H:i:s"));

ale jest to tylko raportowanie, więc nie wnikam...

-----------------------------

Kod
$zip = new ZipArchive();
$plik_arch = "plik.zip";


jak zrobić żeby nazwa pliku "plik.zip" była zależna od zmiennej...?

wpisując $plik.zip gdzie pod zmienną plik jest nazwa...
tworzy mi się plik: "Resource id #2.zip"...
Go to the top of the page
+Quote Post
Spawnm
post
Post #8





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




zamiast $plik_arch = "plik.zip";
$plik='nazwa';
$plik_arch = $plik.".zip";
Go to the top of the page
+Quote Post
Maciasplus
post
Post #9





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 10.12.2008

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


ok funkcjonuje... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/yahoo.gif)
nie wiedziałem że muszę kilka razy powtarzać nazwę zmiennej...
walczę dalej z kolejnymi funkcjami jak coś to napiszę... POZDRAWIAM WSZYSTKICH!

Kod
<?php
$znacznik = md5(uniqid(rand()));
// definicja nagłówków
    $naglowek  = "Return-Path: ".$from."\n";
    $naglowek .= "From: ".$from."\n";
    $naglowek .= "MIME-Version: 1.0\n";
    $naglowek .= "Content-Type: multipart/mixed;\n";
    $naglowek .= "\tboundary=\"___$znacznik==\"";
        

    $tresc="--___$znacznik==\n";
    $tresc .="Content-Type: text/plain; charset=\"iso-8859-2\"\n";
    $tresc .="Content-Transfer-Encoding: 8bit\n";
    $tresc .="\n$tresc_listu\n";
        
    // nagłówki i obsługa załącznika pętla bo może być kilka załączników
        //typ i nazwa pliku przekazane jako pola tabeli
        $liczba_zalacznikow = count($zalacznik);
    for($i=0;$i<$liczba_zalacznikow;$i++){
        $tresc .="\n--___$znacznik==\n";
        $tresc .="Content-Type: $zalacznik['typ'][$i]\n";
        $tresc .="Content-Disposition: attachment;\n";
        $tresc .=" filename=\"$zalacznik['nazwa'][$i]\"\n";
        $tresc .="Content-Transfer-Encoding: base64\n\n";
        $f = fopen($zalacznik['nazwa'][$i],"r");
        $dane = fread($f,filesize($zalacznik['nazwa'][$i]));
        fclose($f);
        $tresc .= chunk_split(base64_encode($dane));
      }
    $tresc .="--___$znacznik==--\n";
        mail($adres,$tytul,$tresc, $naglowek);
?>


wysyłanie maila z załącznikiem...

jaka zmienna odpowiada za nazwę pliku...?
plik mam na serwerze i chce go wysłać mailem...

dzięki z góry
Go to the top of the page
+Quote Post
erix
post
Post #10





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




  1. <?php
  2. $tresc .=" filename=\"$zalacznik['nazwa'][$i]\"\n";
  3. ?>
Go to the top of the page
+Quote Post
Maciasplus
post
Post #11





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 10.12.2008

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


ehh ok... a typ MIME dla zip wpisać"application/zip" ?
Go to the top of the page
+Quote Post
MWL
post
Post #12





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

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


powinno się
Go to the top of the page
+Quote Post
Maciasplus
post
Post #13





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 10.12.2008

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


no właśnie, wpisuje

Kod
$tresc .="Content-Type: $zalacznik['application/zip'][$i]\n";


i wychodzi mi błąd w tej lini (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
MWL
post
Post #14





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

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


chmm, to content type dla wiadmości, w tym wypadku użyj text/plain lub text/html
Go to the top of the page
+Quote Post
Spawnm
post
Post #15





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




zobacz co ci powie mime_content_type" title="Zobacz w manualu PHP" target="_manual i daj to co wyświetli (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Maciasplus
post
Post #16





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 10.12.2008

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


dobra wiem kicha... ale nie wiem o co chodzi (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif)

--------------------------------------

znalazłem coś innego:

Kod
srand((double)microtime()*1000000);
$znacznik = md5(uniqid(rand()));
  
// dane o odbiorcy, nadawcy
$odbiorca="mail@wp.pl";
$tytul="Mail z zalaczniekiem";
$nadawca = "Mail ze strony";
$nadawca_mail="mail-ze-strony@domena.pl";
  
// treść listu
$tresclistu = "tutaj piszesz całą treść maila";
  
// definicja nagłówków
   $naglowki  = "From: $nadawca <$nadawca_mail>\n";
   $naglowki .= "MIME-Version: 1.0\n";
   $naglowki .= "Content-Type: multipart/mixed;\n";
   $naglowki .= "\tboundary=\"___$znacznik==\"";
  
// nagłówki listu
   $tresc="--___$znacznik==\n";
   $tresc .="Content-Type: text/plain; charset=\"iso-8859-2\"\n";
   $tresc .="Content-Transfer-Encoding: 8bit\n";
   $tresc .="\n$tresclistu\n";
  
// nagłówki i obsługa załącznika
   $plik_nazwa_tmp = $_FILES["plik1"]["tmp_name"];
   $plik_nazwa_oryginalna = $_FILES["plik1"]["name"];
   $plik_wielkosc = $_FILES["plik1"]["size"];
  
if (is_uploaded_file($plik_nazwa_tmp))
   {
     $tresc .="--___$znacznik==\n";
     $tresc .="Content-Type: image/gif\n";
     $tresc .="Content-Disposition: attachment;\n";
     $tresc .=" filename=\"$plik_nazwa_oryginalna\"\n";
     $tresc .="Content-Transfer-Encoding: base64\n\n";
     $f = fopen($plik_nazwa_tmp,"rb");
     $dane = fread($f,filesize($plik_nazwa_tmp));
     fclose($f);
     $tresc .= chunk_split(base64_encode($dane));
     $tresc .="--___$znacznik==--\n";
   }
  
// wysłanie listu
      if (mail($odbiorca,$tytul,$tresc,$naglowki))
    {
    print "E-mail z załącznikiem został wysłany poprawnie.";
    }
    else
    {
    print "E-mail NIE został wysłany poprawnie.
    <br>Prosimy o <a href=\"javascript:history.back();\">powrót</a> i wysłanie e-maila ponownie.";
    }



nadaje tylko nazwę zmiennej $plik1

mail dochodzi... ale bez załącznika...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 13:01