Page 1 of 11

PHP-ongelmat

Posted: Wed Jan 28, 2009 2:29 am
by Jare
Tänne PHP-kieleen liittyviä ongelmia. Koitan vastailla sikäli kuin kerkeän.

Re: PHP-ongelmat

Posted: Wed Jan 28, 2009 9:38 am
by temu92
Myö osaan vastata kans!

Re: PHP-ongelmat

Posted: Wed Jan 28, 2009 2:45 pm
by Koodiapina
Minäkin olen valmis auttamaan sikäli mikäli kun kysymykset pysyvät kohtuullisella vaikeusasteella. Yleisesti ottaen osaan PHP:n perusominaisuudet hyvin, mutta kehittyneempiä asioita kuten MySQL:ää en ole koskaan opetellut laiskuuden takia -helppoahan se on. Jotain pientä kuten blogiskripti on silti tullut väännettyä, ihan filu-pohjalta, joka tosin ei ole niin hyvä ratkaisu.

Ehkä vähän offtopic, mutta tietääpä kansa ketkä täällä hääräävät :-D

Re: PHP-ongelmat

Posted: Wed Jan 28, 2009 3:52 pm
by Jani
noh... Osaisitko Jare auttaa? Se sun ohje ei toimi.

siis:

Code: Select all

<form action="send.php" method="get">
    <input type="text" name="key">
    <input type="submit" value="Lähetä">
</form>

Re: PHP-ongelmat

Posted: Wed Jan 28, 2009 4:13 pm
by temu92
Jani, tuo ei ole php:ta vaan html:ää.

Kuitenkin tuosta tuon tekstikentän arvon saamiseksi sen lähettämisen jälkeen pitää käyttää seuraavanlaista koodinpätkää:

Code: Select all

<?php
	$key = $_GET['key'];
?>
Ehkä aloittelijoille parempi olisi käyttää tätä koodia sivun alussa (olettaen siis että sinulla on PHP5 eikä PHP4 jossa jo kaikki formin arvot ovat valmiiksi oikeissa osotteissaan):

Code: Select all

<?php
	foreach($_GET as $var_name => $var_value){
		${$var_name}	= $var_value;
	}
	
	foreach($_POST as $var_name => $var_value){
		${$var_name}	= $var_value;
	}
?>

Re: PHP-ongelmat

Posted: Wed Jan 28, 2009 9:39 pm
by Jare
Jani wrote:noh... Osaisitko Jare auttaa? Se sun ohje ei toimi.
Tuo formi on kyllä oikein. Näytä vielä sen sivun lähdekoodi, joka vastaanottaa lomakkeen.

Re: PHP-ongelmat

Posted: Thu Jan 29, 2009 10:21 am
by Jani

Code: Select all

<!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" xlm:lang="en" lang="en">
	<head>
		<title>php</title>
		<style type="text/css"> <!--
			body { background-color: #000000; color: #0000FF; text-align: center; }
		--> </style>
	</head>
	<body>
		<h1>
			<?php
				if (isset($_GET["txt"])) echo "Kirjoitit: ".$_GET["txt"];
			?>
		</h1>
	</body>
</html>

Re: PHP-ongelmat

Posted: Thu Jan 29, 2009 2:19 pm
by Koodiapina
Lomakkeessa tekstikentän nimi on "key", mutta PHP-koodissa oletat sen olevan "txt". Virhekohta korjattuna:

Code: Select all

<?php if (isset($_GET['key'])) echo "Kirjoitit: ".$_GET['key']; ?>

Re: PHP-ongelmat

Posted: Thu Jan 29, 2009 3:08 pm
by Jani
Grandi wrote:Lomakkeessa tekstikentän nimi on "key", mutta PHP-koodissa oletat sen olevan "txt". Virhekohta korjattuna:

Code: Select all

<?php if (isset($_GET['key'])) echo "Kirjoitit: ".$_GET['key']; ?>
siis... Ne koodit ovat tämmöset nyt:
***k.php***

Code: Select all

<!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" xlm:lang="en" lang="en">
	<head>
		<title>Kirjoita</title>
		<style type="text/css"> <!--
			body { background-color: #000000; text-align: center; }
		--> </style>
	</head>
	<body>
		<p>Tekstiä:</p>
		<form action="send.php" method="get">
			<p><input type="text" name="txt"></p>
			<p><input type="submit" value="Lähetä"></p>
		</form>
	</body>
</html>
***send.php***

Code: Select all

<!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" xlm:lang="en" lang="en">
	<head>
		<title>php</title>
		<style type="text/css"> <!--
			body { background-color: #000000; color: #0000FF; text-align: center; }
		--> </style>
	</head>
	<body>
		<h1>
			<?php
				if (isset($_GET["txt"])) echo "Kirjoitit: ".$_GET["txt"];
			?>
		</h1>
	</body>
</html>

Re: PHP-ongelmat

Posted: Thu Jan 29, 2009 4:34 pm
by Tuxi
Mistä saan selville, mikä PHP versio minulla on?

Re: PHP-ongelmat

Posted: Thu Jan 29, 2009 5:24 pm
by temu92

Code: Select all

<?php phpinfo(); ?>
Tadaa!

Re: PHP-ongelmat

Posted: Thu Jan 29, 2009 7:26 pm
by valscion
Jani wrote:
Grandi wrote:Lomakkeessa tekstikentän nimi on "key", mutta PHP-koodissa oletat sen olevan "txt". Virhekohta korjattuna:

Code: Select all

<?php if (isset($_GET['key'])) echo "Kirjoitit: ".$_GET['key']; ?>
siis... Ne koodit ovat tämmöset nyt:
***k.php***

Code: Select all

<!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" xlm:lang="en" lang="en">
	<head>
		<title>Kirjoita</title>
		<style type="text/css"> <!--
			body { background-color: #000000; text-align: center; }
		--> </style>
	</head>
	<body>
		<p>Tekstiä:</p>
		<form action="send.php" method="get">
			<p><input type="text" name="txt"></p>
			<p><input type="submit" value="Lähetä"></p>
		</form>
	</body>
</html>
***send.php***

Code: Select all

<!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" xlm:lang="en" lang="en">
	<head>
		<title>php</title>
		<style type="text/css"> <!--
			body { background-color: #000000; color: #0000FF; text-align: center; }
		--> </style>
	</head>
	<body>
		<h1>
			<?php
				if (isset($_GET["txt"])) echo "Kirjoitit: ".$_GET["txt"];
			?>
		</h1>
	</body>
</html>
Nyt on PHP-asetuksissa jotain häikkää. Laitoin täsmälleen samat koodit omalle sivustolle niin heittää ihan oikein. Katso vaikka

Kai olet varma että palvelin tukee PHP:ta? :P
Niin, ja tee tuo "phpinfo();" kuten temu tuossa aiemmin sanoi.
EDIT:

Oma php-versio:

Code: Select all

PHP Version 4.4.4-8+etch6
[/edit]

Re: PHP-ongelmat

Posted: Thu Jan 29, 2009 8:24 pm
by Jani
Eivät ne sivuni ole netissä!
Etsin vasta tilaa ;)

Re: PHP-ongelmat

Posted: Thu Jan 29, 2009 8:35 pm
by temu92
Fail?

Hommaa apache koneelles: http://www.apachefriends.org/en/xampp-windows.html XAMPP on hyvä valmispaketti.

Re: PHP-ongelmat

Posted: Thu Jan 29, 2009 8:48 pm
by Koodiapina
Ilmaista kotisivusivutilaa taas löydät servut.us, arkku.net ja jouluserver.com. Maksullista taas shellit.org vaikuttaa varsin pätevältä ja kilpailukysyiseltä. Jos olet masokisti niin harkitse myös futuron.fi ;-)

Re: PHP-ongelmat

Posted: Thu Jan 29, 2009 8:54 pm
by temu92
Ei futuronia koskaan! Ei edes vaikka masokisti olisi!

Jos haluaa saada laatua ilman kaistarajoitusta niin Mikrobittiä tilaamalla saat mbnetistä 100 megaa sivutilaa + PHP4.

Re: PHP-ongelmat

Posted: Thu Jan 29, 2009 8:56 pm
by valscion
Jani wrote:Eivät ne sivuni ole netissä!
Etsin vasta tilaa ;)
temu92 wrote:Fail?

Hommaa apache koneelles: http://www.apachefriends.org/en/xampp-windows.html XAMPP on hyvä valmispaketti.
Eli Jani, PHP skripti suoritetaan palvelimen puolelta ja jos pidät sivuja vain kotikoneellasi ilman minkäänlaisia ohjelmia, jää PHP-koodi pelkäksi kirjainmössöksi. Jos et halua väsäillä palvelinta omalle koneellesi niin hanki joku paikka, jonne uppia sivut. Tuo XAMPP on kuitenkin aika hyvä ratkaisu kotikoneelle testailua varten, mutta vaatinee hieman säätöä.

PS. Myös hirmu.net on ihan hyvä, vaikka jokseenkin alkeellinen, paikka nettisivuille. SFTP (Secure FTP) yhteys toimii kuitenkin hyvin, niin se onkin ainoa tarpeellinen asia sivujen muoksimisessa :)
* 30mb (lisää pyydettävissä)
* Ei mainoksia
* Htaccess-tuki
* SFTP-tunnus sivujen muokkaamiseen
* PHP-tuki
* MySQL (max. 5 tietokantaa)
* Sähköpostitili (SquirrelMail)
* IMAP -tuki (SSL) portti 993

Re: PHP-ongelmat

Posted: Fri Jan 30, 2009 9:35 am
by Jani (koulussa (liikunnan tunnilla))
Kiitos nyt kaikista vastauksista.
Väsäämään ->

Re: PHP-ongelmat

Posted: Fri Jan 30, 2009 10:08 am
by Wee (offline)
Mitäpä vikaa jouluserverissä on?

Ilmaiset 100(+)mb tilaa, kaistarajoitus tais olla 1gb/kk, sisältää 1 mysql tietokannan, php:n luonnollisesti (versio tais olla 4 tai 5), ja muuta pientä härpäkettä =). Ja netftp on ihan toimiva oman ftpohjelman rinnalla. Kattokaa nuo tiedot tarkemmin jouluserver.com:ista...

Re: PHP-ongelmat

Posted: Fri Jan 30, 2009 1:17 pm
by Jani
Wee (offline) wrote:Mitäpä vikaa jouluserverissä on?

Ilmaiset 100(+)mb tilaa, kaistarajoitus tais olla 1gb/kk, sisältää 1 mysql tietokannan, php:n luonnollisesti (versio tais olla 4 tai 5), ja muuta pientä härpäkettä =). Ja netftp on ihan toimiva oman ftpohjelman rinnalla. Kattokaa nuo tiedot tarkemmin jouluserver.com:ista...
Ja et saa sieltä osoitetta :evil: