21. november 2001 - 15:05
Der er
37 kommentarer og 1 løsning
Admin-system...
Jeg giver mine point den den person som vil downlaode dette lille adminsystem og derefter rette det sådan det virker:
http://www.nokia-web.subnet.dk/eks/admin.zip
Annonceindlæg fra Infor
21. november 2001 - 15:29
#1
<?php session_start(); if (isset($HTTP_POST_VARS[\"indtastet_kodeord\"])){ session_register(\"indtastet_kodeord\"); $indtastet_kodeord = $HTTP_POST_VARS[\"indtastet_kodeord\"]; } ?> <HTML> <HEAD> <!-- Minus AutoDato --> <TITLE>Fodboldsiden - Admin</TITLE> <META NAME=\"Generator\" CONTENT=\"Stone\'s WebWriter 3.5\"> <STYLE TYPE=\"text/css\"> BODY, TD { FONT-SIZE: 10pt; FONT-FAMILY: Tahoma;} .button { background-color:#e0e0e0; COLOR:#000000; cursor:hand; font-family:Verdana; font-size: 8pt; align: left; } .but { background-color:#98B4A3; font-family:Verdana; font-size:8pt; COLOR:#000000; border-color:#000000 1px; } </STYLE> </HEAD> <BODY bgcolor=\"#FFFFFF\" text=\"#000000\" link=\"#006699\" vlink=\"#006699\" alink=\"#006699\"> <? $rigtigt_kodeord = \"kode\"; if ($indtastet_kodeord == $rigtigt_kodeord) { echo \"<B>Hvad vil du foretage dig ?</B><BR><BR>\"; echo \"<A HREF=\"; echo \"$PHP_SELF?action=tilfoj_profil>\"; echo \"Tilføje spillerprofil</A> - Rediger spillerprofil<BR><BR>\"; if ($action == \"tilfoj_profil\") { echo \"Her er siden hvor du kan tilføje profiler!\"; } } else { ?> <B>Password:</B><FORM METHOD=post ACTION=<? echo $PHP_SELF; ?> > <INPUT TYPE=PASSWORD name=indtastet_kodeord class=\"but\" SIZE=\"10\" MAXLENGTH=\"10\"> <INPUT TYPE=SUBMIT VALUE=\"Log ind\" class=\"button\"> </FORM> <? } ?> </BODY> </HTML>
21. november 2001 - 18:34
#2
Er det bare denne du har indsat/rettet? : <?php session_start(); if (isset($HTTP_POST_VARS[\"indtastet_kodeord\"])){ session_register(\"indtastet_kodeord\"); $indtastet_kodeord = $HTTP_POST_VARS[\"indtastet_kodeord\"]; } ?>
21. november 2001 - 18:36
#3
Har også fjernet det der md5() du havde sat ind, da det ikke rigtig gav nogen mening...
21. november 2001 - 18:55
#5
Har du selv sat din webserver op? Prøv at lave en mappe i roden af den maskine der kører apache, der hedder \"tmp\"...
21. november 2001 - 21:02
#6
Ja... Jeg har selv sat min Apache server op! Det du siger ang. tmp, vil det så sige at jeg skal oprette en mappe ved navn tmp, i mappen \'d:\\htdocs\\apache\' (der har jeg installeret apache!)? Håber du forstår hvad jeg mener...!
21. november 2001 - 21:11
#7
det er din php du lige skal rode lidt med på din apache server!..
21. november 2001 - 21:14
#8
drlotto.webspeed.dk/apache_1.3.22-win32-x86.exe hent denne fil og selt dit andet php dir kør filen, og så retter du i din httpd.conf så den passer med php diret! så skulle det køre
21. november 2001 - 21:21
#9
Det program du har givet et link til... Er det ikke Apache? Hvis ja... Hvorfor skla jeg så skette PHP fra min computer?
21. november 2001 - 21:22
#10
21. november 2001 - 21:23
#11
jeg ved det ikke men jeg havde det samme problem, og fik det til at virke på den måde!
21. november 2001 - 21:26
#12
Jeg skal altså slette alle mine nuværende PHP-program filer, og derefter installere PHP igen via denne fil, og derefter rette i httpd.conf?
21. november 2001 - 21:27
#13
ja!
21. november 2001 - 21:37
#14
Hvad er det jeg skal rette i httpd.conf? Nu kan den nemlig ikke engang \'include\'!
21. november 2001 - 21:39
#15
hvad for et dir ligger php i?
21. november 2001 - 21:40
#16
d:\\htdocs\\php4\\
21. november 2001 - 21:42
#17
ScriptAlias /php/ \"D:/htdocs/php4/\" sikker på at det er i d:\\htdocs\\php4\\ php ligger er det ikke bare der dine php filer ligger?
21. november 2001 - 21:43
#18
Der ligger PHP....!
21. november 2001 - 21:43
#19
okay! så prøv igen!
21. november 2001 - 21:47
#20
Virker ikke... Den kan godt include... men når der kommer noget hvor der skal bruges MySql, siger den følgende: Warning: Use of undefined constant D - assumed \'D\' in d:\\htdocs\\demaweb\\include\\bund.php on line 18 Warning: Use of undefined constant M - assumed \'M\' in d:\\htdocs\\demaweb\\include\\bund.php on line 19 Warning: Use of undefined constant d - assumed \'d\' in d:\\htdocs\\demaweb\\include\\bund.php on line 20 Forresten så lærte jeg første gang jeg installerede PHP, at jeg skulle kopiere en fil ved navn php.ini-dist (tror jeg den heder!)over i min windows mappe! Men den fil, ligger ikke i det nye PHP jeg lige har installeret... Er det der fejlen er?
21. november 2001 - 21:50
#21
nope har du ikke lagt den der over engang? jeg plejer ikke at kopier php.ini over!
22. november 2001 - 07:48
#22
Hvis ikke jeg skal gøre dette... Hvad er fejlen så?
22. november 2001 - 10:17
#23
Har du prøvet at oprette mappen c:\\tmp eller d:\\tmp ? Det er default indstillingen til hvor php skal gemme sessionsoplysninger, og hvis mappen ikke eksisterer giver det den fejl du skrev ovenfor...
22. november 2001 - 10:21
#24
Hmmm... Medmindre I har ødelagt din opsætning fuldstændig siden i går ;)
22. november 2001 - 12:11
#25
Det har vi... Og jeg er ved at repere den nu! Når det er oppe at køre igen, så tjekker jeg i httpd.conf hvad mappen til sessionoplysninger er sat til, og derefter opretter jeg den mappe! Så melder jeg tilbage når jeg har gjort det!
22. november 2001 - 15:49
#26
-- retep Nu virker Apache igen! Men jeg har nu været ved at ændre lidt i koden... Men fejlen opstår igen, altså den hvor password kommer igen, når man trykker på linket! Min nye kode er: __________________________________________________________ <?php session_start(); if (isset($HTTP_POST_VARS[\"indtastet_kodeord\"])){ session_register(\"indtastet_kodeord\"); $indtastet_kodeord = $HTTP_POST_VARS[\"indtastet_kodeord\"]; } ?> <HTML> <HEAD> <!-- Minus AutoDato --> <TITLE>Fodboldsiden - Admin</TITLE> <META NAME=\"Generator\" CONTENT=\"Stone\'s WebWriter 3.5\"> <STYLE TYPE=\"text/css\"> BODY, TD { FONT-SIZE: 10pt; FONT-FAMILY: Tahoma;} .button { background-color:#e0e0e0; COLOR:#000000; cursor:hand; font-family:Verdana; font-size: 8pt; align: left; } .but { background-color:#98B4A3; font-family:Verdana; font-size:8pt; COLOR:#000000; border-color:#000000 1px; } </STYLE> </HEAD> <BODY bgcolor=\"#FFFFFF\" text=\"#000000\" link=\"#006699\" vlink=\"#006699\" alink=\"#006699\"> <? $rigtigt_kodeord = \"qEsfasuX\"; if (($indtastet_kodeord != $rigtigt_kodeord) && ($action == \"main\")) { print \"Du har instastet er forkert kodeord... Prøv igen!<BR><BR>\"; } if (($action == \"main\") && ($indtastet_kodeord == $rigtigt_kodeord)) { echo \"<B>Hvad vil du foretage dig ?</B><BR><BR>\"; echo \"<A HREF=\"; echo \"$PHP_SELF?action=tilfoj_profil>\"; echo \"Tilføje spillerprofil</A> - Rediger spillerprofil<BR><BR>\"; if (($action == \"tilfoj_profil\") && ($indtastet_kodeord == $rigtigt_kodeord)) { echo \"Her er siden hvor du kan tilføje profiler!\"; } } else { print \"<B>Password:</B><FORM METHOD=post ACTION=$PHP_SELF?action=main> <INPUT TYPE=PASSWORD name=indtastet_kodeord class=but SIZE=10 MAXLENGTH=10> <INPUT TYPE=SUBMIT VALUE=\'Log ind\' class=button> </FORM>\"; } ?> </BODY> </HTML> __________________________________________________________ Hvad går der galt?
22. november 2001 - 15:50
#27
Ups... Der kom min kode med... ;-) Men du er nok ligeglad!
22. november 2001 - 16:34
#28
Ovenstående kode fejler ikke noget hér... Har du oprettet det tmp dir??? ;)
22. november 2001 - 16:59
#29
Prøv at åben scrippet igen... skriv password´et, og derefter vælg \'Tilføje spillerprofil\'... Kommer du så ikke tilbage til menuen med password?
22. november 2001 - 17:43
#30
Ahhh... Deeet ;) Her kommer endnu en rettet version: <?php session_start(); if (isset($HTTP_POST_VARS[\"indtastet_kodeord\"])){ session_register(\"indtastet_kodeord\"); $indtastet_kodeord = $HTTP_POST_VARS[\"indtastet_kodeord\"]; } ?> <HTML> <HEAD> <!-- Minus AutoDato --> <TITLE>Fodboldsiden - Admin</TITLE> <META NAME=\"Generator\" CONTENT=\"Stone\'s WebWriter 3.5\"> <STYLE TYPE=\"text/css\"> BODY, TD { FONT-SIZE: 10pt; FONT-FAMILY: Tahoma;} .button { background-color:#e0e0e0; COLOR:#000000; cursor:hand; font-family:Verdana; font-size: 8pt; align: left; } .but { background-color:#98B4A3; font-family:Verdana; font-size:8pt; COLOR:#000000; border-color:#000000 1px; } </STYLE> </HEAD> <BODY bgcolor=\"#FFFFFF\" text=\"#000000\" link=\"#006699\" vlink=\"#006699\" alink=\"#006699\"> <? $rigtigt_kodeord = \"qEsfasuX\"; if (($indtastet_kodeord != $rigtigt_kodeord) && ($action == \"main\")) { print \"Du har instastet er forkert kodeord... Prøv igen!<BR><BR>\"; } if (($action == \"main\") && ($indtastet_kodeord == $rigtigt_kodeord)) { echo \"<B>Hvad vil du foretage dig ?</B><BR><BR>\"; echo \"<A HREF=\"; echo \"$PHP_SELF?action=tilfoj_profil>\"; echo \"Tilføje spillerprofil</A> - Rediger spillerprofil<BR><BR>\"; } elseif (($action == \"tilfoj_profil\") && ($indtastet_kodeord == $rigtigt_kodeord)) { echo \"Her er siden hvor du kan tilføje profiler!\"; } else { print \"<B>Password:</B><FORM METHOD=post ACTION=$PHP_SELF?action=main> <INPUT TYPE=PASSWORD name=indtastet_kodeord class=but SIZE=10 MAXLENGTH=10> <INPUT TYPE=SUBMIT VALUE=\'Log ind\' class=button> </FORM>\"; } ?> </BODY> </HTML>
22. november 2001 - 17:49
#31
Tak for hjælpen... Gider du lige forklare hvad forskellen er på \'print\' og \'echo\', og hvornår jeg skal bruge hvad?
22. november 2001 - 18:03
#32
Velbekomme... Endelig lykkedes det ;) Ja, det er nemt! Der er ingen forskel og du skal bare bruge den du synes om... (det er en eller anden forskel, men den har ingen praktisk betydning!)
22. november 2001 - 19:06
#33
Jeg har været ved at indpute nogle flere funktioner i mit script! Men der opstår en fejl igen... Er det ok, jeg sender en mail?
22. november 2001 - 19:14
#34
Hvis det er ok... Hvilken mail skal jeg sende til?
23. november 2001 - 09:32
#35
Hejsa dennism :) Jeg må ærligt indrømme at jeg ikke gider besvare spørgsmål via min mail... Men hvis du poster funktionerne hér, vil jeg meget gerne kigge på det :)
23. november 2001 - 14:22
#36
Koden er meget lang... Men den kommer her:
23. november 2001 - 14:23
#37
Jeg har indsat flere funktioner i koden... Det er sker nu er at når jeg loggerind, vælger at tilføje en profil, og derefter indsætter den, så vil den have at jeg skal indtaste kodeord igen! Jeg vil blive rigtig glad hvis du giver kigge på koden, og evt. rette fejlen, eller bare fortælle mig hvad der er galt! ??? Her er koden: -------------------------------------------------------------------------------- <?php session_start(); if (isset($HTTP_POST_VARS[\"indtastet_kodeord\"])){ session_register(\"indtastet_kodeord\"); $indtastet_kodeord = $HTTP_POST_VARS[\"indtastet_kodeord\"]; } ?> <HTML> <HEAD> <!-- Minus AutoDato --> <TITLE>Fodboldsiden - Admin</TITLE> <META NAME=\"Generator\" CONTENT=\"Stone\'s WebWriter 3.5\"> <STYLE TYPE=\"text/css\"> BODY, TD { FONT-SIZE: 10pt; FONT-FAMILY: Tahoma;} .button { background-color:#e0e0e0; COLOR:#000000; cursor:hand; font-family:Verdana; font-size: 8pt; align: left; } .but { background-color:#98B4A3; font-family:Verdana; font-size:8pt; COLOR:#000000; border-color:#000000 1px; } </STYLE> </HEAD> <BODY bgcolor=\"#FFFFFF\" text=\"#000000\" link=\"#006699\" vlink=\"#006699\" alink=\"#006699\"> <? $rigtigt_kodeord = \"kodeord\"; if (($indtastet_kodeord != $rigtigt_kodeord) && ($action == \"main\")) { print \"Du har instastet er forkert kodeord... Prøv igen!<BR><BR>\"; } if ($action == \"\") { print \"<B>Password:</B><FORM METHOD=post ACTION=$PHP_SELF?action=main> <INPUT TYPE=PASSWORD name=indtastet_kodeord class=but SIZE=10 MAXLENGTH=10> <INPUT TYPE=SUBMIT VALUE=\'Log ind\' class=button> </FORM>\"; } if ($indtastet_kodeord == $rigtigt_kodeord) { if (($action != \"\") && ($indtastet_kodeord == $rigtigt_kodeord)) { print \"<form> <select class=but name=menu onChange=\'window.location.href = this.options[this.selectedIndex].value\'> <option value=eksperten.php>Start <option>Spillerprofil <option value=$PHP_SELF?action=profil_tilfoj>-- Tilføj <option value=$PHP_SELF?action=profil_rediger>-- Rediger <option value=$PHP_SELF?action=profil_slet>-- Slet</select> </form>\"; } if ($action == \"profil_tilfoj\") { if ($profil_action == opret){ if ($fornavn == \"\") { os(\"Spillerprofilen er ikke tilføjet!\"); print \"Du har ikke indtastet et \'fornavn\'.\"; } else { if ($efternavn == \"\") { os(\"Spillerprofilen er ikke tilføjet!\"); print \"Du har ikke indtastet et \'efternavn\'.\"; } else { if ($kaelenavn == \"\") { $kaelenavn = \"-\"; } else { if ($nationalitet == \"\") { os(\"Spillerprofilen er ikke tilføjet!\"); print \" Du har ikke indtastet en \'Nationalitet\'.\"; } else { if ($fod_aar == \"\") { os(\"Spillerprofilen er ikke tilføjet!\"); print \"Du har ikke indtastet et korrekt \'fødsels´s år\'.\"; } else { if ($nuvaerende_klub == \"\") { os(\"Spillerprofilen er ikke tilføjet!\"); print \"Du har ikke indtastet en \'Nuværende klub\'.\"; } else { if ($klub_land == \"\") { os(\"Spillerprofilen er ikke tilføjet!\"); print \"Du har ikke indtastet hvor profilens klub kommer fra.\"; } else { if ($vaegt == \"\") { os(\"Spillerprofilen er ikke tilføjet!\"); print \"Du har ikke indtastet profilens \'vægt\'.\"; } else { if ($hojde == \"\") { os(\"Spillerprofilen er ikke tilføjet!\"); print \"Du har ikke indtastet profilens \'højde\'.\"; } else { if ($userfile == \"\") { userfile == intet.jpg; } else { $navn = \"$fornavn $efternavn\"; $fodselsdato = \"$fod_dag. $fod_maaned $fod_aar\"; $dato_array = getdate(); $maaned = date(M); if ($maaned == \"Jan\") { $mnd = \"Januar\"; } elseif ($maaned == \"Feb\") { $mnd = \"Februar\"; } elseif ($maaned == \"Mar\") { $mnd = \"Marts\"; } elseif ($maaned == \"Apr\") { $mnd = \"April\"; } elseif ($maaned == \"May\") { $mnd = \"Maj\"; } elseif ($maaned == \"Jun\") { $mnd = \"Juni\"; } elseif ($maaned == \"Jul\") { $mnd = \"Juli\"; } elseif ($maaned == \"Aug\") { $mnd = \"August\"; } elseif ($maaned == \"Sep\") { $mnd = \"September\"; } elseif ($maaned == \"Oct\") { $mnd = \"Oktober\"; } elseif ($maaned == \"Nov\") { $mnd = \"November\"; } elseif ($maaned == \"Dec\") { $mnd = \"December\"; } else { $mnd = $maaned; } $dato = $dato_array[\"mday\"] . \". \" . $mnd . \" \" . $dato_array[\"year\"]; if (isset($userfile)) { $userfile_name = \"spiller_billeder/$userfile_name\"; echo \"<IMG SRC=\"; echo \"$userfile_name\"; echo \" ALIGN=bottom>\"; echo \"<BR>\"; if ($userfile <> \"none\") { if (!copy($userfile,\"$userfile_name\")) { print \"Der skete en fejl under uploading af billed, prøv igen!\"; } else { print \"Billedet er uploadet og oprettet i \'$userfile_name\' !\"; } } } else { exit; } include(\"include/db_ind.php\"); mysql_query(\"insert into spillerprofiler (dato, navn, fornavn, efternavn, kaelenavn, nationalitet, fodselsdato, nuvaerende_klub, klub_land, position, vaegt, hojde, userfile_name) values (\'$dato\', \'$navn\', \'$fornavn\', \'$efternavn\', \'$kaelenavn\', \'$nationalitet\', \'$fodselsdato\', \'$nuvaerende_klub\', \'$klub_land\', \'$position\', \'$vaegt\', \'$hojde\', \'$userfile_name\')\"); echo \"<BR>Profilen er tilføjet!\"; } } } } } } } } } } } ?> <? if($profil_action == \"\") { ?> <TABLE> <TR> <TD> <FORM ENCTYPE=multipart/form-data ACTION=<? echo $PHP_SELF; ?>?profil_action=opret METHOD=\"POST\"> Fornavn:*</TD><TD><INPUT TYPE=\"text\" SIZE=\"20\" NAME=\"fornavn\" class=\"but\"></TD></TR> <TR><TD>Efternavn:*</TD><TD><INPUT TYPE=\"text\" SIZE=\"20\" NAME=\"efternavn\" class=\"but\"></TD></TR> <TR><TD>Kælenavn:</TD><TD><INPUT TYPE=\"text\" SIZE=\"20\" NAME=\"kaelenavn\" class=\"but\"></TD></TR> <TR><TD>Nationalitet:*</TD><TD><INPUT TYPE=\"text\" SIZE=\"20\" NAME=\"nationalitet\" class=\"but\"></TD></TR> <TR><TD>Fødselsdato:*</TD><TD><SELECT class=\"but\" SIZE=\"1\" NAME=\"fod_dag\"> <OPTION>1 <OPTION>2 <OPTION>3 <OPTION>4 <OPTION>5 <OPTION>6 <OPTION>7 <OPTION>8 <OPTION>9 <OPTION>10 <OPTION>11 <OPTION>12 <OPTION>13 <OPTION>14 <OPTION>15 <OPTION>16 <OPTION>17 <OPTION>18 <OPTION>19 <OPTION>20 <OPTION>21 <OPTION>22 <OPTION>23 <OPTION>24 <OPTION>25 <OPTION>26 <OPTION>27 <OPTION>28 <OPTION>29 <OPTION>30 <OPTION>31 </SELECT> <SELECT class=\"but\" SIZE=\"1\" NAME=\"fod_maaned\"> <OPTION>Januar <OPTION>Februar <OPTION>Marts <OPTION>April <OPTION>Maj <OPTION>Juni <OPTION>Juli <OPTION>August <OPTION>September <OPTION>Oktober <OPTION>November <OPTION>December </SELECT> <INPUT NAME=\"fod_aar\" class=\"but\" TYPE=\"text\" SIZE=\"4\" MAXLENGTH=\"4\" value=\"19\"></TD></TR> <TR><TD>Nuværende klub:*</TD><TD><INPUT TYPE=\"text\" SIZE=\"20\" NAME=\"nuvaerende_klub\" class=\"but\"></TD></TR> <TR><TD>Klubben kommer fra (land):*</TD><TD><INPUT TYPE=\"text\" SIZE=\"20\" NAME=\"klub_land\" class=\"but\"></TD></TR> <TR><TD>Position:</TD><TD><SELECT class=\"but\" SIZE=\"1\" NAME=\"position\"> <OPTION>Målmand <OPTION>Forsvar <OPTION>Midtbane <OPTION>Angriber </SELECT></TD></TR> <TR><TD>Vægt:*</TD><TD><INPUT TYPE=\"text\" SIZE=\"20\" NAME=\"vaegt\" class=\"but\">kg.</TD></TR> <TR><TD>Højde:*</TD><TD><INPUT TYPE=\"text\" SIZE=\"20\" NAME=\"hojde\" class=\"but\">cm.</TD></TR> <TR><TD>Vælg billed:**</TD><TD><INPUT class=\"but\" NAME=userfile TYPE=file></TD></TR> </TABLE> <INPUT class=\"button\" TYPE=\"submit\" value=\'Indsæt profilen\'><BR> <BR>* Skal udfyldes!<BR>** Filnavnet til billedet må ikke indeholde tegn som, som f.eks. \'/ \\\" osv. . Det må heller ikke indeholde mellemrum eller punktum. Navnet på filen skal helst være noget som f.eks. \'m_laudrup.gif\'. Men det må også gerne være en .jpg-fil. </FORM> <? } } if ($action == \"profil_rediger\") { echo \"Her er siden hvor du kan redigere spillerprofiler!\"; } if ($action == \"profil_slet\") { echo \"Her er siden hvor du kan slette spillerprofiler!\"; } } ?> </BODY> </HTML>
23. november 2001 - 14:39
#38
Hej dennism ;) Kan jeg ikke lige umiddelbart gennemskue, din kode... Den er efterhånden ved at være lidt rodet (no offence) ... Har du overvejet at bruge mere end en side? En fejl jeg kan se, er at du prøver at sende variable med i url\'en i din form. <FORM ENCTYPE=multipart/form-data ACTION=<? echo $PHP_SELF; ?>?profil_action=opret METHOD=\"POST\"> Det skal rettes til: <FORM ENCTYPE=multipart/form-data ACTION=<? echo $PHP_SELF; ?> METHOD=\"POST\"> <input type=\"hidden\" name=\"profil_action\" value=\"opret\"> Mvh Retep
Vi tilbyder markedets bedste kurser inden for webudvikling