PHP-ongelmat
Posted: Wed Jan 28, 2009 2:29 am
Tänne PHP-kieleen liittyviä ongelmia. Koitan vastailla sikäli kuin kerkeän.
Code: Select all
<form action="send.php" method="get">
<input type="text" name="key">
<input type="submit" value="Lähetä">
</form>
Code: Select all
<?php
$key = $_GET['key'];
?>
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;
}
?>
Tuo formi on kyllä oikein. Näytä vielä sen sivun lähdekoodi, joka vastaanottaa lomakkeen.Jani wrote:noh... Osaisitko Jare auttaa? Se sun ohje ei toimi.
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>
Code: Select all
<?php if (isset($_GET['key'])) echo "Kirjoitit: ".$_GET['key']; ?>
siis... Ne koodit ovat tämmöset nyt: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']; ?>
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>
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 vaikkaJani wrote:siis... Ne koodit ovat tämmöset nyt: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']; ?>
***k.php******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>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>
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>
Oma php-versio:
Code: Select all
PHP Version 4.4.4-8+etch6
Jani wrote:Eivät ne sivuni ole netissä!
Etsin vasta tilaa
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öä.temu92 wrote:Fail?
Hommaa apache koneelles: http://www.apachefriends.org/en/xampp-windows.html XAMPP on hyvä valmispaketti.
* 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
Ja et saa sieltä osoitettaWee (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...