|
|
|
|
|
|
|
|
forum.webPC.pl
|
|
|
 |
Rejestracja ::
Zaloguj
|
Zaloguj się, by sprawdzić wiadomości
|
|
 |
|
Skrypt php- instalacja cz.II :P |
> Zobacz poprzedni temat :: Zobacz następny temat --> |
Autor |
Wiadomość
|
dbQ |
Wysłany: Nie Gru 10, 2006 11:56 am Temat postu: Skrypt php- instalacja cz.II :P |
|
|
Początkujacy
Dołączył: 02 Gru 2006 Posty: 17
|
Skoro administrator zamknął tamten temat zakładam nastepny
Skoro wyszło mi juz umieszczenie tego skryptu na serwerze i o dziwo wszyło mi jego zmodyfikowanie 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
Nie wiem czy opisałem dobrze ten problem, ale jak cos to piszcie  |
|
Powrót do góry |
|
 |
ghosti |
Wysłany: Nie Gru 10, 2006 3:04 pm Temat postu: |
|
|
 Operator
Dołączył: 26 Lis 2006 Posty: 538
|
|
Powrót do góry |
|
 |
dbQ |
Wysłany: Nie Gru 10, 2006 3:29 pm Temat postu: |
|
|
Początkujacy
Dołączył: 02 Gru 2006 Posty: 17
|
Zrobiłem tak na początku, sam sie domyśliłem
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 |
|
 |
ghosti |
Wysłany: Nie Gru 10, 2006 6:57 pm Temat postu: |
|
|
 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 |
|
 |
dbQ |
Wysłany: Nie Gru 10, 2006 9:44 pm Temat postu: |
|
|
Początkujacy
Dołączył: 02 Gru 2006 Posty: 17
|
Dobra działa, naprawde nie wiem jak ci dziekować
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 |
|
 |
ghosti |
Wysłany: Nie Gru 10, 2006 10:05 pm Temat postu: |
|
|
 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 |
|
 |
Cooker |
Wysłany: Nie Gru 10, 2006 10:08 pm Temat postu: |
|
|
Ziomek
Dołączył: 27 Lis 2006 Posty: 122
|
do w/w ja bym użył isset(); |
|
Powrót do góry |
|
 |
dbQ |
Wysłany: Nie Gru 10, 2006 10:54 pm Temat postu: |
|
|
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  |
|
Powrót do góry |
|
 |
ghosti |
Wysłany: Pon Gru 11, 2006 12:40 am Temat postu: |
|
|
 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 |
|
 |
dbQ |
Wysłany: Pon Gru 11, 2006 5:30 pm Temat postu: |
|
|
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?  |
|
Powrót do góry |
|
 |
jarmiar |
Wysłany: Sob Gru 30, 2006 8:40 pm Temat postu: |
|
|
 Pomocnik
Dołączył: 28 Sie 2006 Posty: 317
|
sprawdź czy pozamykałeś nawiasy klamrowe |
|
Powrót do góry |
|
 |
|
|
 |
|
Strona 1 z 1 |
|
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
|
|
|
|