Thobby Opublikowano 2 Czerwca 2010 Udostępnij Opublikowano 2 Czerwca 2010 Robie ojcu na strone wysyłanie maili, a że form2mail już nie działa muszę się pobawić w php. I generalnie wysyła maila, ale jest problem z jego treścią i z mailem na który można odpowiedzieć. Na początku chciałem wszystkie dane z formularza wprowadzić do tablicy $message[1],$message[2] i tak dalej a potem po prostu wysłać jako $message ale niestety chyba sie tak nie da. Probowalem potem zrobić to na inne sposoby i też nie działało. A z mailem do odpowiedzi jest tak że trzeba go wpisać bezpośrednio, nie w zmiennej bo inaczej nie chce działać. A za każdym razem formularz będzie wysyłał kto inny więc musi być w miejscu jego@mail.pl zmienna z tym mailem. Byłbym wdzięczny za pomoc. Tutaj macie to co napisałem: <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250" /> </head> <body> <?php $message[1]="Imię:"; $message[2]=$_POST['imie']; $message[3]=" Nazwisko:"; $message[4]=$_POST['nazwisko']; $message[5]=" PESEL:"; $message[6]=$_POST['pesel']; $message[7]=" E-mail:"; $message[8]=$_POST['email']; $message[9]=" Telefon:"; $message[10]=$_POST['telefon']; $message[11]=" Termin:"; $message[12]=$_POST['termin']; $message[13]=" Kategoria:"; $message[14]=$_POST['kategoria']; $message[15]=" Miejsce:"; $message[16]=$_POST['miejsce']; $to='moj@mail.pl'; $subject='zgłoszenie na kurs'; $headers="From: jego@mail.pl" . "\r\n" . "Reply-To: jego@mail.pl" . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($to,$subject,$message,$headers); php?> </body> </html> Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 2 Czerwca 2010 Administratorzy Udostępnij Opublikowano 2 Czerwca 2010 mail($to,$subject,implode(', ', $message),$headers); Niestety, array na string się nie zrzutuje sam, musisz go zimplodować w stringa (a takowy typ powinien trafić w miejsce $message w mail); Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Thobby Opublikowano 2 Czerwca 2010 Autor Udostępnij Opublikowano 2 Czerwca 2010 Wielkie dzięki, działa. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 2 Czerwca 2010 Administratorzy Udostępnij Opublikowano 2 Czerwca 2010 Pamiętaj, aby czytać jakie typy zmiennych przyjmują funkcje. Co prawda PHP raczej rzutuje int na str i na odwrót, ale obiekty, tablice itp. już nie. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Piczer Opublikowano 2 Czerwca 2010 Udostępnij Opublikowano 2 Czerwca 2010 Co prawda PHP raczej rzutuje int na str i na odwrót, ale obiekty, tablice itp. już nie. Jak będzie to możliwe to przerzutuje (__toString) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kofel Opublikowano 2 Czerwca 2010 Udostępnij Opublikowano 2 Czerwca 2010 __toString() to nie rzutowanie, po prostu magiczna metoda Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Piczer Opublikowano 2 Czerwca 2010 Udostępnij Opublikowano 2 Czerwca 2010 Ciężko, aby metoda była "rzutowaniem". Miałem na myśli, że jeśli obiekt ma zdefiniowaną ową metodę, to php automatycznie go rzutuje, tam gdzie trzeba. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 3 Czerwca 2010 Udostępnij Opublikowano 3 Czerwca 2010 Jeśli już, obiekt nie jest w tym wypadku rzutowany. Jak chcesz rzutowanie: $array = (array) $object; Zaś $string = (string) $object; Wywala fatala Object of class obj could not be converted to stringbez magicznej metody __toString. Po za tym zastanawiam się, czy w ogóle w PHP można mówić o rzutowaniu. Tutaj, na poziomie PHP, i tak wszystko pozostaje konwersją. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się