Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [DIY]Sprawdzenie kodu
Forum PHP.pl > Forum > Przedszkole
Pawello334
Witam czy ktoś mógłby sprawdzić czy ten kod jest ok?? Dopiero zaczynam a sporo się przy nim bawiłem. Tylko gdy klikam Generuj to nic się nie dzieje tylko przenosi na początek strony help ohno-smiley.gif

[html]
Kod
           <html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  <meta http-equiv="Content-Language" content="pl" />
  <meta name="Keywords" content="metin2,priv-metin2,generator" />
  <meta name="Description" content="krótki opis zawarto?ci strony" />
  <meta name="Robots" content="ALL" />
  <meta name="Author" content="Pawello334" />
  <link rel="stylesheet" href="style.css" type="text/css" />
  <title>Generator</title>
</head>
<body bgcolor="#333333"></body><center>
<b><font size=4>Wypełnij pola a następnie kliknij przycisk "Generuj kod"</font></b></center></html>
<br/>


<?php
if(empty($_POST["link"])){ ?>
<form method="post">
<center><html><b>Nazwa Serwera (opcjonalnie)</b></html> <br/><input type="text" name="link0" /><br/><br/>
<html><b>Szybkosc polaczenia z internetem</b></html> <br/><input type="text" name="link1" /><br/><br/>
<html><b>Pamiec ram</b></html> <br/><input type="text" name="link2" /><br/><br/>
<html><b>Procesor</b></html> <br/><input type="text" name="link3" /><br/><br/>
<html><b>Strona Glowna*</b></html> <br/><input type="text" name="link4" /><br/><br/>
<html><b>Rejestracja*</b></html> <br/><input type="text" name="link5" /><br/><br/>
<html><b>Client</b></html> <br/><input type="text" name="link6" /><br/><br/>
<html><b>Spolsczenie*</b></html> <br/><input type="text" name="link7" /><br/><br/>
<html><b>Skan Spolsczenia*</b></html> <br/><input type="text" name="link8" /><br/><br/>
<html><b>Ranking</b></html> <br/><input type="text" name="link9" /><br/><br/>
<html><b>Forum</b></html> <br/><input type="text" name="link10" /><br/><br/>
<html><b>Gameplay (link do multimedia)</b></html> <br/><input type="text" name="link11" /><br/><br/>
<html><b>Handlarze (link do obrazka, zalecane iv.pl)</b></html><br/><input type="text" name="link12" /><br/>
<html><b>Na Start (link do obrazka, zalecane iv.pl)</b></html> <br/><input type="text" name="link13" /><br/><br/>
<html><b>Ilosc punktow zdobywanego dosiwadczenia ( w %)</b></html> <br/><input type="text" name="link14" /><br/><br/>
<html><b>Ilosc zdobywanych przedmiotow (w %)</b></html> <br/><input type="text" name="link15" /><br/><br/>
<html><b>Ilosc zdobywanych yang (w %)</b></html> <br/><input type="text" name="link16" /><br/><br/>
<html><b>Team serwera (lista gm)</b></html> <br/><input type="text" name="link17" /><br/>
<input type="text" name="link18" /> <br/>
<input type="text" name="link19" /> <br/>
<input type="text" name="link20" /> <br/>
<input type="text" name="link21" /> <br/>
<input type="text" name="link22" /> <br/>
<input type="text" name="link23" /> <br/><br/>
<html><b>Rekrutacja GM (Otwarta, Zamknięta)</b></html> <br/><input type="text" name="link24" /><br/><br/>
<html><b>Od Siebie</b></html> <br/><input type="text" name="link25" /><br/><br/>
<input type="submit" value="Generuj" /></center>
</form>
<?php }else{
$link0=$_POST["link0"];
$link1=$_POST["link1"];
$link2=$_POST["link2"];
$link3=$_POST["link3"];
$link4=$_POST["link4"];
$link5=$_POST["link5"];
$link6=$_POST["link6"];
$link7=$_POST["link7"];
$link8=$_POST["link8"];
$link9=$_POST["link9"];
$link10=$_POST["link10"];
$link11=$_POST["link11"];
$link12=$_POST["link12"];
$link13=$_POST["link13"];
$link14=$_POST["link14"];
$link15=$_POST["link15"];
$link16=$_POST["link16"];
$link17=$_POST["link17"];
$link18=$_POST["link18"];
$link19=$_POST["link19"];
$link20=$_POST["link20"];
$link21=$_POST["link21"];
$link22=$_POST["link22"];
$link23=$_POST["link23"];
$link24=$_POST["link24"];
$link25=$_POST["link25"];

echo 'skopiuj kod do swojej prezentacji<br/>
<textarea><textarea>
';
} ?>
[/html
tehaha
ale ok w jakim sensie?
- pewnie nie spełnia w3c
- textarea poza <form>
- zdeprecjonowane znaczniki
- to co jest w ostatnich 20 linijkach można by zastąpić prostą pętlą for
- bardzo ciekawe jest też występowanie znaczników <html> w połowie linijek
- nie ma action w form
- nic się nie dzieje bo sprawdzasz zmienną $_POST["link"], która nie jest ustawiana w tym formularzu

ogólnie nie wiem o co pytasz, wypisałem tak z grubsza, najlepiej ogarnij sobie jakiś kurs albo dobrą książkę

//a tak na marginesie taki temat to nawet nie jest poziom działu przedszkole
ast89
Kod nie jest poprawny, tag <html> używa się tylko 1 raz na początku strony a nie co chwile.
Ten tag służy do dentyfikacji typu wyświetlanego tekstu, a nie jako tag formatujący,
Po 2 brak jakichkolwiek zabezpieczeń w wartościach formularzy.
3. Jeśli używasz styli zewn. to po co to?: <body bgcolor="#333333"></body><center>

4. To, że sie nic nie dzieje jest przez to, że nigdzie nie wyświetlasz wartości przesłanych post'em
daj np. echo $link0; i na pewno się wyświetli.

Możesz również : var_dump($_POST); , print_r($_POST);

5. Nie: <form method="post"> tylko co najwyżej : <form action="post">
drPayton
Cytat(ast89 @ 11.06.2011, 11:03:20 ) *
(...)
5. Nie: <form method="post"> tylko co najwyżej : <form action="post">


specool.gif
Daiquiri
A co Twój kod ma wspólnego z OOP? Przenoszę i zamykam. Proszę zapoznać się z kursem HTML, bo problemem nie jest wyłącznie PHP.

@ast89
action="post"?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.