![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 6.07.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
Cześć wszystkim ;-)
Mam wielki mały problem zainstalowalem apache 1.3.2 i php4.3.2, i jest mały problem serwer odczytuje komendy jak echo , include itd. , ale nie odczyuje komend if , else itd. wyskakuje takie coś -> Notice: Undefined variable: mail in D:Program FilesApache GroupApachehtdocspoczta.php on line 15 skrypt wyglada tak : [php:1:b64ffe6476]<?php $temat = "www.adresstrony.pl"; //temat listu ktory zostanie wysłany do osoby której polecasz tą stronę $tresc = "Zapraszam na moja www ;-)."; $twoj = "twoj@mail.pl"; if ($mail) {mail ("$mail", "$temat","$tresc", "RE: $twoj"); echo("Dziekuje za powiadomienie swojego znajowego o stronie"); } else { echo(" "); } ?>[/php:1:b64ffe6476] Jest bład skryptu czy blad konfiguracji serwera pomozcie !! co mam robic ![]() __ [scanner] BBCode !!!! |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
masz 2 mozłiwości:
pisać [php:1:c78f0b8767]<?php if( isset( $mail ) ) { ... } ?>[/php:1:c78f0b8767] lub w php.ini zmienić error_reporting, tak by nie wyświeltał uwag (notice) -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 6.07.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
wielki dzieki ;-)
wybralem opcje 2 ;-) |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 195 Pomógł: 0 Dołączył: 7.07.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
To zle. Wybierz lepiej opcje pierwsza. Znacznie lepiej jest nauczyc sie pisac prawidlowo i oczyscic swoj kod, niz ukrywac bledy.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 6.07.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
a ten kod jest zły?
szczerze mówiąc na serwerach php działa spoko tylko na moim domowym pc chyba jest cos zle skonfiugurowane ----------------- skrypt ta cześć jest podobno z błedem ( przynajmniej taki wyskakuje blad na serweir mayne ;-) if ($mail){ mail ("$mail", "$temat","$tresc", "RE: $twoj"); echo("Dziekuje za powiadomienie swojego znajowego o stronie"); } else { echo(" "); } ?>[/xml] |
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 195 Pomógł: 0 Dołączył: 7.07.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
przeciez napisal Ci DayV - zeby sprawdzi czy istnieje zmienna uzywasz funkcji isset(), ktorej argumentem jest oczekiwana zmienna.
Jesli zamiast tego wylaczysz wyswietlanie info o bledzie, blad bedzie nadal wystepowal, tylko Ty nie bedziesz go widzial.. az natrafisz na robote, ktora bedziesz umieszczal na zewnetrznym serwerze, nad ktorym nie masz kontroli i ktory sumienniej pilnuje braku bledow... Rownie dobrze moglbys wylaczyc kontrole bledow wogule i olewac niedzialajace czesci... |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 6.07.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
:oops: :oops:
wielkie dzieki za rady jestem dopiero początkujący :oops: |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
e-Gandalf - ale byleś brutalny
![]() Baksik - nie przejmuj sie za bardzo. Wyłączanie notice jest popularnym zachowaniem. Sam rónież często tak pracuję, gdyż jeszcze sie nie spotkałem z sytuacją, że notice w rzeczywistości podniósł by bezpieczeństwo mojego skrytpu. Z drugiej strony dobrych nawyków programistycznych nigdy nie za wiele, więc warto się starać. ps. jednym z dobrych nawyków jest używanie bbcode ![]() -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Swoją drogą, za starych dobrych czasów, gdy uczyłem się co to sa programy i algorytmy (ilez to la temu...) obowiązkowym było definiowanie i deklarowanie zmiennych...
-------------------- |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 6.07.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
Hm... ja sie nigdy nie poddaje ;-)
fakt faktem długo droga do nauki ;-) DeyV - masz może jakiś fajny kursik php bo posiadam wiele ale zaden fajny . Aha jeszcze jedno sorry za problem z moja osoba :oops: ?>[/php] |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
1. kto pyta - nie błądzi, więc nie sądzę, by z Twoją osobą były jakieś szczególne poblemy
![]() 2. manual.... *.chm, of course 3. Scanner - ty chyba jesteś starszy, niż myślałem... A wydawało mi sie, że ludzie tak długo nie żyją ![]() ![]() -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 6.07.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
dzieki ;-)
Nom mam wielką nadzieje ;-) że nie będzie problemu. narazie ucze sie na niejakim Kompendium Programisy - php niop ale skorzystam tez z manuala ;-) do tworze stron w php uzywasz pajaczka , php coder czy cos innego ? |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 493 Pomógł: 0 Dołączył: 14.06.2003 Skąd: Tomaszów Lubelski/Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Cytat Aha jeszcze jedno sorry za problem z moja osoba :oops:
Nie przepraszaj bo nie ma zaco ![]() A przeciez każdy na początku miał takie błey i to normalne a poto jest forum, aby na niich pisać ![]() -------------------- |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
DeyV: widziałeś mnie, jadłeś ze mną, pracowałeś ze mną... Hehehe...
-------------------- |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 6.07.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
Dzieki wszystkim którzy mi pomogli wkońcu coś sie dzieje ( wychodzą mi skrypty ;-) ) ale na 100 % będe miał jakieś pyania ;-) dzieki za cierpliwość i jeszcze raz za pomoc ;-)
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 6.07.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
czesc all ;-)
to zaś ja chciałem zapytać o php ponownie ;-) zrobilem formularz, ale nie umiem zrobic zeby formularz zostaly wyslany z wiekszością pól umiem tylko taki :oops: [php:1:9711cd6409]<?php if (isset($email) ); mail ("$email", "Polecenie serwisu www.milosc.ab.prv.pl", "$tresc", "RE: @autor"); $autor = "baksik7@poczta.fm"; echo ("<br /> <br /> <br /><center><font size="5"> Dziękujemy za wypełnienie formularza </font></center><br />"); echo("<center>e-mial został wysłany na adres:</center>"); echo("<center>$email <br /><br /></center>"); echo("<center>O treści: <br /></center>"); echo("<center>$tresc</center>"); ?>[/php:1:9711cd6409] do tego formularz : Kod <form method=post action="wyslij.php">
Podaj adres e-mail osoby którą chcesz powiadomić <br /> <input type=text name="email" class="box"><br> <textarea name="tresc" rows="15" cols="50" class="box"> </textarea><br /> <input type=submit value=Wyślij> <input type=reset value=Wyczyść /> a jak zrobic zeby bylo cos takiego wysylane Kod <input type="text" name="Jaki dział chętniej odwiedzasz ?" class="box" />
<br /><br/> Jaki dział byś dodał(a) do strony <br /> <input type="text" name="Jaki dział byś dodał (a)" class="box"/> <br /><br /> Uwagi na temat strony <br /> <textarea class=box name="uwagi..." ROWS="4" COLS="30"></TEXTAREA> <br /> <input type="submit" value="Wyślij" /><input type="reset" value="Wyczyść" /> zeby poprostu w mailu ktory do mnie przyjdzie byly takie rzeczy jak uwagi , jaki dzial itd. BO ja umiem tylko ten 1 , ten 2 mi nie wychodzi pomożcie ;-) please :oops: |
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
1. jak generujsze HTML , nie używaj za częśto echo, lepiej zamknąc php
2. do funkcji mail możesz władować tylko 1 smienną z treścią. Ale nic nie stoi na przeszkodzie, by była to treść złożona z różnych zmiennych, kórre otrzymamy z formularza, na zasadzie [php:1:8c925ecd14]<?php $tresc = ''; $tresc .= 'pole 1 = '. $_REQUEST['pole1']; $tresc .= 'pole 2 = '. $_REQUEST['pole2']; //itd ?>[/php:1:8c925ecd14] -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 6.07.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
dzieki za dobra rade i za ponowną pomoc ;-)
hm... mam pytanko tylko się nie śmiej ;-) czy stworzenie coś w stylu ogłoszeń bezpłatnych na stronie jest trudne czy nie ? ( oczywiście patrząc na moje umiejętności czyli dopiero co sie ucze ;-) ) oczywiście w php. aha mialem zapytać jeszcze co do rady - mam nie używać echo to spowalnia uruchamianie strony czy cos innego ? :oops: sorry za lamierskie pytanie ;( |
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
poprzedni post już poprawiłem. Chodziło o to, by nie męczyć sie z drukowaniem skłądni html, bo to zarówno spowalnia, jak i zminiejsza czytelność kodu (musisz dodawać np. przed ")
2. Myślę, że nawet dla osoby początkującej nie będzie to trudne. W sumie chodzi o: - przygotowanie formularza - zapisywanie danych do ... (bazy, plików ![]() - wyciaganie ich... i już proste ogłoszenia działają ![]() -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 6.07.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
hm... ten skrypt co podales ze zmniennymi , nie wiem czemu mi nie chce dzialac dostaje na maile tylko nick i wiek ale bez podanych w formularzu danych ma to wygladac tak ?
[php:1:07ac647622]<?php $tresc = ''; $tresc .= 'nick = '. $_REQUEST['wiek']; $tresc .= 'wiek = '. $_REQUEST['wiek']; mail ("baksik7@poczta.fm", "Formularz", "$tresc"); ?>[/php:1:07ac647622] przy np: Kod <form ACTION="slij.php" enctype="text/plain" METHOD="Post">
Imię lub Nick <br /> <input type="text" name="nick" class="box" /> <br /><br /> Ile masz lat<br /> <input type="TEXT" name="wiek" class="box" /> <br /><br /> <input type="submit" value="Wyślij" /><input type="reset" value="Wyczyść" /> to narazie się za to nie biore dalej postudiuje manuale ;-) |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 8.07.2025 - 05:44 |