Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> Apache i Php wina skryptu czy serwera?
Baksik
post 8.07.2003, 14:45:41
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 questionmark.gif

__
[scanner] BBCode !!!!
Go to the top of the page
+Quote Post
DeyV
post 8.07.2003, 16:04:33
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..."
Go to the top of the page
+Quote Post
Baksik
post 8.07.2003, 20:43:57
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 ;-)
Go to the top of the page
+Quote Post
e-Gandalf
post 8.07.2003, 20:46:55
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.
Go to the top of the page
+Quote Post
Baksik
post 8.07.2003, 20:51:31
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]
Go to the top of the page
+Quote Post
e-Gandalf
post 8.07.2003, 20:55:17
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...
Go to the top of the page
+Quote Post
Baksik
post 8.07.2003, 20:58:42
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:
Go to the top of the page
+Quote Post
DeyV
post 8.07.2003, 21:20:29
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 smile.gif

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 tongue.gif


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
scanner
post 8.07.2003, 21:21:59
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...


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Baksik
post 8.07.2003, 21:24:07
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]
Go to the top of the page
+Quote Post
DeyV
post 8.07.2003, 21:28:55
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 winksmiley.jpg
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ą laugh.gif rolleyes.gif


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
Baksik
post 8.07.2003, 21:32:53
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 ?
Go to the top of the page
+Quote Post
menic
post 8.07.2003, 21:32:57
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 smile.gif
A przeciez każdy na początku miał takie błey i to normalne a poto jest forum, aby na niich pisać tongue.gif


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
scanner
post 8.07.2003, 21:33:35
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...


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Baksik
post 8.07.2003, 23:17:42
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 ;-)
Go to the top of the page
+Quote Post
Baksik
post 9.07.2003, 21:26:30
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:
Go to the top of the page
+Quote Post
DeyV
post 9.07.2003, 21:34:47
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..."
Go to the top of the page
+Quote Post
Baksik
post 9.07.2003, 21:41:21
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 ;(
Go to the top of the page
+Quote Post
DeyV
post 9.07.2003, 22:05:13
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 questionmark.gif)
- wyciaganie ich...
i już proste ogłoszenia działają smile.gif


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
Baksik
post 9.07.2003, 22:13:06
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 ;-)
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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 Wersja Lo-Fi Aktualny czas: 8.07.2025 - 05:44