Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Notice: Variable ilmoitus -apua tarvitaan

faaraot [24.05.2006 08:52:59]

#

Notice: Undefined index: C:\Program Files\Apache Group\Apache2\htdocs\testi\index.php on line 179

Eli ilmoittaa tälläistä. Kaikki pelas hyvin, mutta yhtenä yönä ei enään pelannukkaan. Koneessa on apache2 ja php 5. Pitäiskö asentaa uudelleen nämä ohjelmat. Sen verran vielä että voisko olla ettei saa yhteyttä MySql:aan

<?php

echo "<h1>Lista verkkokursseista</h1>";
/*
	$aine = '';
	$koulu = '';
	$jakso = '';
	$lukuvuosi = '';
	*/
//Jos action on 'Seach' ja aine,koulu ja jakso on asetettu:
if($action = "search") {

// AND isset($aine) AND isset($koulu) AND isset($jakso))  {
	$aine = $_POST['aine'];
	$koulu = $_POST['koulu'];
	$jakso = $_POST['jakso'];
	$lukuvuosi = $_POST['lukuvuosi'];
	$ehtolause = '';
	if($aine != NULL)
		{
			$lause1 = "aine_id = '$aine'";
		}
	else
		{
			$lause1 = "aine_id LIKE '%'";

ajv [24.05.2006 09:35:22]

#

Sen enempää koodia lukematta, tuo on huomautus. Ratkaisu: teet validia koodia, tai väännät error_reporting-asetusta vähän löysemmälle php.inistä.

Haulla löytynee ainakin n+1 kpl ketjuja joissa tuo on selitetty. Tässä yksi niistä:
https://www.ohjelmointiputka.net/keskustelu/7640-notice-undefined-variable

Edit: tuollakin olen asian rautalangasta vääntänyt:
https://www.ohjelmointiputka.net/keskustelu/8276-php-n-aloittanut

faaraot [24.05.2006 09:39:26]

#

Minkä ohjelman ini.stä. Minusta tämä viittaa PHP:hen

ajv [24.05.2006 09:40:52]

#

faaraot kirjoitti:

Minkä ohjelman ini.stä. Minusta tämä viittaa PHP:hen

php.inistä. Se on PHP:n konffi-tiedosto. Riippuen vähän apachen asetuksistasi, muista myös bootata apache.

tsuriga [24.05.2006 12:16:32]

#

<?php
if($action = "search") // = on sijoitusoperaattori, pitäisi olla == tai ===
?>

Lisäksi tuo koodi taitaa olettaa register_globalsin olevan päällä. Mieluummin $_POST/$_GET.

https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=phpj4#tietojenkasittelyskriptissa

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta