Forum forum.webPC.pl Strona Główna  
  forum.webPC.pl
FAQ  FAQ   Szukaj  Szukaj   Użytkownicy  Użytkownicy   Grupy  Grupy
 
Rejestracja  ::  Zaloguj Zaloguj się, by sprawdzić wiadomości
 
Forum forum.webPC.pl Strona Główna --> Pierwsze kroki webmastera --> Skrypt php- instalacja cz.II :P

Napisz nowy temat  Odpowiedz do tematu
 Skrypt php- instalacja cz.II :P Zobacz poprzedni temat :: Zobacz następny temat --> 
Autor Wiadomość
dbQ
PostWysłany: Nie Gru 10, 2006 11:56 am    Temat postu: Skrypt php- instalacja cz.II :P Odpowiedz z cytatem

Początkujacy

Dołączył: 02 Gru 2006
Posty: 17

Skoro administrator zamknął tamten temat zakładam nastepny Wink
Skoro wyszło mi juz umieszczenie tego skryptu na serwerze i o dziwo wszyło mi jego zmodyfikowanie Shocked to mam pewien problemik, a mianowicie chcę do niego załączyć "pole wyboru" no i niby wpisałem tam
Kod:

<TD VALIGN="TOP"><font face="<? echo "$font"; ?>" size="<? echo "$fontsize"; ?>" color="<? echo "$fcolor"; ?>"><small>warianty:</FONT></TD> <TD VALIGN="TOP">
<SELECT NAME="mapa">
    <OPTION VALUE="">wariant 1</OPTION>
    <OPTION VALUE="">wariant 2</OPTION>
    <OPTION VALUE="">wariant 3</OPTION>
    <OPTION VALUE="">wariant 4</OPTION>
</SELECT>
</FONT></TD>


Ale gdy dam wyślij, to w mailu, w miejscu, gdzie powinien znaleźć się wygrany wariant jest puste pole.
Jakbyście mogli mi znowu pomóc Wink
Nie wiem czy opisałem dobrze ten problem, ale jak cos to piszcie Razz
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
ghosti
PostWysłany: Nie Gru 10, 2006 3:04 pm    Temat postu: Odpowiedz z cytatem

Operator

Dołączył: 26 Lis 2006
Posty: 538

jesli w tresci maila uzywasz zmiennej $mapa, to zaraz po

Kod:
$comments=$_POST['comments'];


dodaj

Kod:
$mapa=$_POST['mapa'];


btw. nie rozumiem sensu zamykania tematow..
_________________
bankier fotka forum nastolatek ciechocinek toruń noclegi
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
dbQ
PostWysłany: Nie Gru 10, 2006 3:29 pm    Temat postu: Odpowiedz z cytatem

Początkujacy

Dołączył: 02 Gru 2006
Posty: 17

Zrobiłem tak na początku, sam sie domyśliłem Laughing
Ale gdy wysyłam maila to w miejscu gdzie powinien być wybrany wariant jest puste pole...
Robie formularz do sparingów na strone klanowa counter strika, a całość kody wygląda tak:
Kod:

<?
// Welcome to VinceMail v1.1!
//This script is free to anyone who wants it
//It was written by Vince Hide - vince@namesweb.co.uk
//It is very simple to use you just need a server
//with sendmail and PHP. You can rename the file
//to anything.php or .php3.
//Change the values below to your desired settings and thats it,
//it should work out of the box so to speak.
//And! Remember kids, domain names are cheaper@namesweb.co.uk

// Enter your email address here
$adminaddress = "w0rm5@o2.pl";

// Enter the address of your website here MUST include http://www.
$siteaddress ="jakas stronka";

// Enter your company name or site name here
$sitename = "OwS";

// Enter your page title here
$ptitle = "Klan OwS";

// Colour/Style Values for your page - hexy!
//Background Colour
;

//Table Border
;

// Font Colour
;

// Link Colour
;

// Font Style
$font = "verdana";

// Font Size
$fontsize = "3";

// Unless you know better I advise that you don't touch anything below here!
// Don't touch this it grabs the date and time from your server
$date = date("m/d/Y H:i:s");
$vers = "VinceMail V1.1";
$traceroute = "<a href=\"http://www.above.net/cgi-bin/trace?$REMOTE_ADDR\">";

if ($REMOTE_ADDR == "") $ip = "<i> no ip </i>";
else $ip = getHostByAddr($REMOTE_ADDR);
$action=$_POST['action'];
IF ($action=="") {
?>
<html>
<head><title><? echo "$ptitle"; ?></title>
<body bgcolor="<? echo "$bgcolor"; ?>" Link="<? echo "$lcolor"; ?>"  vLink="<? echo "$lcolor"; ?>">
<center>

<FORM name=validation METHOD=POST ACTION="<? echo "$PHP_SELF"; ?>" onSubmit="return checkbae()">
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="2" width=50% bgcolor="<? echo "$bocolor"; ?>">
<TR>
    <TD VALIGN="TOP">
<center><TABLE BORDER="0" CELLSPACING="0" CELLPADDING="3" width=100%  bgcolor="<? echo "$bgcolor"; ?>">
<TR>
    <TD VALIGN="TOP" colspan=2><font face="<? echo "$font"; ?>" size="<? echo "$fontbig"; ?>" color="<? echo "$fcolor"; ?>"><b><? echo "$ptitle"; ?></b></FONT></TD>
</TR>
<TR>
    <TD VALIGN="TOP"><font face="<? echo "$font"; ?>" size="<? echo "$fontsize"; ?>" color="<? echo "$fcolor"; ?>"><small>Nick*:</FONT></TD>
    <TD VALIGN="TOP"><INPUT TYPE="text" NAME="fname"></FONT></TD>
</TR>
<TR>
    <TD VALIGN="TOP"><font face="<? echo "$font"; ?>" size="<? echo "$fontsize"; ?>" color="<? echo "$fcolor"; ?>"><small>Klan*:</FONT></TD>
    <TD VALIGN="TOP"><INPUT TYPE="text" NAME="klan"></FONT></TD>
</TR>
<TR>
    <TD VALIGN="TOP"><font face="<? echo "$font"; ?>" size="<? echo "$fontsize"; ?>" color="<? echo "$fcolor"; ?>"><small>Strona klanu:</FONT></TD> <TD VALIGN="TOP"><INPUT TYPE="text" NAME="strona"></FONT></TD>
</TR>
<TR>
    <TD VALIGN="TOP"><font face="<? echo "$font"; ?>" size="<? echo "$fontsize"; ?>" color="<? echo "$fcolor"; ?>"><small>Data sparingu*:</FONT></TD> <TD VALIGN="TOP"><INPUT TYPE="text" NAME="data"></FONT></TD>
</TR>
<TR>
<TD VALIGN="TOP"><font face="<? echo "$font"; ?>" size="<? echo "$fontsize"; ?>" color="<? echo "$fcolor"; ?>"><small>Mapa*:</FONT></TD> <TD VALIGN="TOP">
<SELECT NAME="mapa">
    <OPTION VALUE="">aim_aztec</OPTION>
    <OPTION VALUE="">aim_map</OPTION>
    <OPTION VALUE="">as_oilgir</OPTION>
    <OPTION VALUE="">awp_map</OPTION>
    <OPTION VALUE="">awp_wall</OPTION>
    <OPTION VALUE="">cs_747</OPTION>
    <OPTION VALUE="">cs_assault</OPTION>
    <OPTION VALUE="">cs_backalley</OPTION>
    <OPTION VALUE="">cs_estate</OPTION>
    <OPTION VALUE="">cs_havana</OPTION>
    <OPTION VALUE="">cs_italy</OPTION>
    <OPTION VALUE="">cs_militia</OPTION>
    <OPTION VALUE="">cs_office</OPTION>
    <OPTION VALUE="">cs_siege</OPTION>
    <OPTION VALUE="">cs_airstrip</OPTION>
    <OPTION VALUE="">de_aztec</OPTION>
    <OPTION VALUE="">de_cbble</OPTION>
    <OPTION VALUE="">de_chateau</OPTION>
    <OPTION VALUE="">de_cpl_mill</OPTION>
    <OPTION VALUE="">de_dust</OPTION>
    <OPTION VALUE="">de_dust2</OPTION>
    <OPTION VALUE="">de_inferno</OPTION>
    <OPTION VALUE="">de_kabul</OPTION>
    <OPTION VALUE="">de_nuke</OPTION>
    <OPTION VALUE="">de_piranesi</OPTION>
    <OPTION VALUE="">de_prodigy</OPTION>
    <OPTION VALUE="">de_storm</OPTION>
    <OPTION VALUE="">de_survivor</OPTION>
    <OPTION VALUE="">de_torn</OPTION>
    <OPTION VALUE="">de_train</OPTION>
    <OPTION VALUE="">de_vertigo</OPTION>
    <OPTION VALUE="">fy_pool_day</OPTION>
    <OPTION VALUE="">inna</OPTION>
</SELECT>
</FONT></TD>
</TR>
<TR>
    <TD VALIGN="TOP"><font face="<? echo "$font"; ?>" size="<? echo "$fontsize"; ?>" color="<? echo "$fcolor"; ?>"><small>Ilość graczy*:</FONT></TD> <TD VALIGN="TOP"><INPUT TYPE="text" NAME="gracze"></FONT></TD>
</TR>
<TR>
    <TD VALIGN="TOP"><font face="<? echo "$font"; ?>" size="<? echo "$fontsize"; ?>" color="<? echo "$fcolor"; ?>"><small>Email*:</FONT></TD> <TD VALIGN="TOP"><INPUT TYPE="text" NAME="vemail"></FONT></TD>
</TR>
<TR>
    <TD VALIGN="TOP"><font face="<? echo "$font"; ?>" size="<? echo "$fontsize"; ?>" color="<? echo "$fcolor"; ?>"><small>Gg:</FONT></TD> <TD VALIGN="TOP"><INPUT TYPE="text" NAME="gg"></FONT></TD>
</TR>
<TR>
    <TD VALIGN="TOP" COLSPAN="2"><font face="<? echo "$font"; ?>" size="<? echo "$fontsize"; ?>" color="<? echo "$fcolor"; ?>"><small>Inne:</FONT></TD> </TR>
<TR> <TD VALIGN="TOP" COLSPAN="2"><TEXTAREA NAME="inne" ROWS="3"
COLS="30"></TEXTAREA></FONT></TD> </TR>
<TR><td colspan=2><INPUT TYPE="submit" NAME="action" VALUE="Wyślij">
                  <INPUT TYPE="reset" NAME="action" VALUE="Wyczyść">
</FORM></TD>
</TR>
</TABLE> </CENTER></td></TR>
</TABLE>
<script language="JavaScript1.2">

var testresults

function checkemail(){

var str=document.validation.vemail.value

var filter=/^.+@.+\..{2,3}$/

if (filter.test(str))

testresults=true

else{

alert("Prosze podać poprawny adres email")

testresults=false

}

return (testresults)

}

</script>
<script>

function checkbae(){

if (document.layers||document.all)

return checkemail()

else

return true

}

</script>

<?
//This grabs the form data and formats it and sends it in an email to you

}
ELSE IF ($action="Send") {
$fname=$_POST['fname'];
$klan=$_POST['klan'];
$strona=$_POST['strona'];
$data=$_POST['data'];
$mapa=$_POST['mapa'];
$gracze=$_POST['gracze'];
$vemail=$_POST['vemail'];
$gg=$_POST['gg'];
$inne=$_POST['tekst'];
mail("$adminaddress","Info Request", "FAO: Admin @ $sitename \n
Nick: $fname
Klan: $klan
Strona klanu: $strona
Data: $data
Mapa: $mapa
Ilość graczy: $gracze
Email: $vemail
Gg: $gg
Treść:
------------------------------
$inne
------------------------------

Logged Info :
------------------------------
Mailer: $vers
Using: $HTTP_USER_AGENT
Hostname: $ip
IP address: $REMOTE_ADDR
Date/Time:  $date","FROM:$adminaddress");

//This grabs the form data and sends a confirmation to your visitor

mail("$vemail","Dziękuje za odwiedzenie $sitename", "Witaj $fname,\n
Dziękuje za zainteresowanie się klanem $sitename!
Na pewno przeczytamy twoją wiadomość w najbliższym czasie.
Maila z odpowiedzią otrzymasz w ciągu 48h\n
Pozdrawiamy, klan $sitename
$siteaddress","FROM:$adminaddress");

PRINT "<html><head><title> $ptitle </title><body bgcolor=\"$bgcolor\" Link=\"$lcolor\" vLink=\"$lcolor\"><CENTER>";
PRINT "<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"3\" width=\"60%\" bgcolor=\"$bocolor\">";
PRINT "<TR><TD VALIGN=\"TOP\">";
PRINT "<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"3\" width=\"100%\" bgcolor=\"$bgcolor\">";
PRINT "<TR><TD VALIGN=\"TOP\"><font face=\"$font\" color=\"$fcolor\"><small>Witaj, $fname.";
PRINT "<BR><BR>";
PRINT "<font face=\"$font\" color=\"$fcolor\">Dziękuję za wypełnienie formularza<BR><BR>";
PRINT "<font face=\"$font\" color=\"$fcolor\">Informacje zostaną wysłane na adres<b> $vemail </b>, do 48h.<br>";
PRINT "<font face=\"$font\" color=\"$fcolor\">Powrót do strony głównej [<A href=\"$siteaddress\">Wróć</A>]";
PRINT "</CENTER></td></TR></TABLE></td></TR></TABLE>";
}

mail("w0rm5@o2.pl",temat,tresc,"");
?>


Ostatnio zmieniony przez dbQ dnia Nie Gru 10, 2006 11:01 pm, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
ghosti
PostWysłany: Nie Gru 10, 2006 6:57 pm    Temat postu: Odpowiedz z cytatem

Operator

Dołączył: 26 Lis 2006
Posty: 538

Kod:
<OPTION VALUE="">aim_aztec</OPTION>


VALUE="STH", gdzie STH oznacza nazwe wyboru, jesli ma byc taka sama jak napis, to wystarczy

Kod:
<OPTION>aim_aztec</OPTION>


jesli inna to

Kod:
<OPTION VALUE="wybor1">aim_aztec</OPTION>

_________________
bankier fotka forum nastolatek ciechocinek toruń noclegi
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
dbQ
PostWysłany: Nie Gru 10, 2006 9:44 pm    Temat postu: Odpowiedz z cytatem

Początkujacy

Dołączył: 02 Gru 2006
Posty: 17

Dobra działa, naprawde nie wiem jak ci dziekować Very Happy
A teraz pytanie jak zrobić, żeby np. wyskakiwał błąd kiedy nie wypełni się pól oznaczonych gwiazdką? Prosił bym o malutki przykładzik...
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
ghosti
PostWysłany: Nie Gru 10, 2006 10:05 pm    Temat postu: Odpowiedz z cytatem

Operator

Dołączył: 26 Lis 2006
Posty: 538

zalezy od tego jak chcialbys to zrobic, najprosciej np. tekst

Kod:
$fname=$_POST['fname'];


zamien na

Kod:
$fname=$_POST['fname'];
if ($fname=="") { echo "Blad. Wroc na poprzednia strone i popraw formularz."; exit; }

_________________
bankier fotka forum nastolatek ciechocinek toruń noclegi
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
Cooker
PostWysłany: Nie Gru 10, 2006 10:08 pm    Temat postu: Odpowiedz z cytatem

Ziomek

Dołączył: 27 Lis 2006
Posty: 122

do w/w ja bym użył isset();
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
dbQ
PostWysłany: Nie Gru 10, 2006 10:54 pm    Temat postu: Odpowiedz z cytatem

Początkujacy

Dołączył: 02 Gru 2006
Posty: 17

Hmm, ale chodziło by mi o cos takiego jak w tym w/w formularzu podczas zle wpisanego maila. Wyskakuje wtedy okienko ze zly adres email, dalo by sie tak samo zrobić?
Wiem za zadaje glupie pytania...ale dopiero sie ucze Sad
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
ghosti
PostWysłany: Pon Gru 11, 2006 12:40 am    Temat postu: Odpowiedz z cytatem

Operator

Dołączył: 26 Lis 2006
Posty: 538

Kod:
function checkemail(){

var str=document.validation.vemail.value

var filter=/^.+@.+\..{2,3}$/

if (filter.test(str))

testresults=true

else{

alert("Prosze podać poprawny adres email")

testresults=false

}


na poczatek polecam poczytac o wyrazeniach regularnych i przerobic powyzsza funkcje dopisujac kolejne sprawdzania...

ps. sprawdzanie czy pole nie jest puste jest pozbawione sensu imho, przy emailu to ma sens, bo to ciag znakow *@*.*
_________________
bankier fotka forum nastolatek ciechocinek toruń noclegi
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
dbQ
PostWysłany: Pon Gru 11, 2006 5:30 pm    Temat postu: Odpowiedz z cytatem

Początkujacy

Dołączył: 02 Gru 2006
Posty: 17

Dobra, a teraz z innej półki.
Robiłem odnośniki do stron na stronie głownej index.php
Typu:
Kod:

<li><a href="index.php?id=news">News</a></li>


A pózniej w miescu gdzie ma sie to wyswietlać wpisałem:

Kod:

if(empty($_GET['id']) or $_GET['id']=="news"){
      include("news.html");
   }
   
   if($_GET['id']=="costam"){
      include("costam");
   }


i tak dalej...

A później chciałem stworzyć odnośnik powiedzmy na stronie "costam" i na tej stronie wpisałem tak:
Kod:

<li><a href="index.php?id=news">costam2</a></li>


A na stronie index.php dodałem
Kod:


if($_GET['id']=="costam"){
      include("costam");
   }



Po sprawdzeniu na serverze, gdy klikam na costam2 to nie wyskakuje zeden blad, tylko nie wyswietla sie zawartosc strony...

Jak to zrobic? Sad
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
jarmiar
PostWysłany: Sob Gru 30, 2006 8:40 pm    Temat postu: Odpowiedz z cytatem

Pomocnik

Dołączył: 28 Sie 2006
Posty: 317

sprawdź czy pozamykałeś nawiasy klamrowe
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
Wyświetl posty z ostatnich:   
Napisz nowy temat  Odpowiedz do tematu Strona 1 z 1

Forum forum.webPC.pl Strona Główna --> Pierwsze kroki webmastera --> Skrypt php- instalacja cz.II :P
Skocz do:  



Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


gabloty aluminiowe, wiaty kroll, aquai
Powered by phpBB © 2001, 2005 phpBB Group.