Antonio93
21.11.2009, 15:42:18
Witam,
Jestem nowy na tym forum i prosiłbym Was wtajemniczonych skrypterów/programistów o pomoc.
Więc w PHP jestem cienki, dopiero zaczynam bawić się w te klocki i otóż mój problem polega na tym że zrobiłem sobie pewne dwa pliki.
Jeden jest całkowicie napisany w Html'u a drugi jest "mieszany" czyli w pliku .php znajduję się także kod html.
Jest to zwykły formularz, który generuje koordy do drugiego pliku. I tak zawsze używam "KrasnalServ" i te pliki tam działają tak jak mają działać, natomiast próbowałem wrzucić te pliki na serwer(posiadam stronę oraz hosting) i jest takn że plik .html działa bez problemu a ten drugi .php nie chce działać prawidłowo, tzn wyśietla się tylko kod html natomiast reszta nie. Pliki wrzucam na serwer za pomocą Total Comander'a. Czy trzeba jeszcze coś ustawić na serwerze aby PHP działało ? Nie znam się na tym więc proszę o pomoc.
Będę bardzo wdzięczny.
Ulysess
21.11.2009, 15:48:24
moim zdaniem hosting nie obsługuje PHP
Antonio93
21.11.2009, 15:56:00
Próbowałem też na cba.pl gdzie serwer obsługuje PHP i to samo a na krasnalu działa, może ja to źle wrzucam, może coś jest nie ustawione ?
MateuszS
21.11.2009, 16:06:47
pliki .html - nie dziala w nich PHP, skrypt się wyświetla jako zwykły tekst,
pliki .php - html działa normalnie, php pomiędzy <? ?> się wykonuje i skryptu nie widać na stronie (chyba że gdzieś jest echo)
Wg mnie jedynym logicznym wytłumaczeniem jest że serv nie obsługuje php lub coś napsztykałeś w samym pliku
Antonio93
21.11.2009, 16:10:41
Wygląda to tak :
Kod.html
Kod
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="gfgfgfgfgdfg" />
<meta name="keywords" content="fgfgfgfgfgfgfg" />
<link rel="stylesheet" type="text/css" href="style.css" />
<title>Generator-Newsów.pl</title>
</head>
<body>
<form action="news.php" method="post">
<div id="imie">Imię<input type="text" name="imie" id="imie-t" /></div>
<div id="nazwisko">Nazwisko<input type="text" name="nazwisko" id="nazwisko-t" /></div>
<div id="wiek">Wiek<input type="text" name="wiek" id="wiek-t" /></div>
<div id="miasto">Miasto<input type="text" name="miasto" id="miasto-t" /></div>
<div id="button"><input type="submit" value="Wygeneruj"></div>
</body>
</html>
a tu
Kod.php
Kod
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Artykuł</title>
<link rel="stylesheet" type="text/css" href="style2.css" />
</head>
<body>
<div id="main">
<h2 class="typehead">Wydarzenia z Kraju</h2>
<h1><? print $miasto; ?>: <? print $imie; ?> <? print $nazwisko; ?> jakis tekst sadsad adasd asdas dsaj sjd</h1>
</div>
</div>
</body>
</html>
Daiquiri
21.11.2009, 16:13:07
Może zamień $miasto na $_POST['miasto'] itd.
MateuszS
21.11.2009, 16:13:51
A gdzie przypisujesz zmienna post do tych swoich?
<h1>
<? print $_POST['miasto']; ?>:
<? print $_POST['imie']; ?> <? print $_POST['nazwisko']; ?> jakis tekst sadsad adasd asdas dsaj sjd</h1>
lub
$imie=$_POST['imie']; //itd
Antonio93
21.11.2009, 16:29:11
Chłopaki dzięki wielkie ! Teraz wszystko śmiga ! Wielki Plus

)
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.