Jos kirjoittaa esim
$kentta=$_POST['koe'];
niin tulee virhe Undefined variable. Jossain ympäristössä tätä ei tule. Miten pääsee virhe ilmoituksesta eroon?
POST: Error: [8] Undefined variable
2
621
Vastaukset 2
- ehkä, ehkä ei
Jos koodi toimii muuten (eli virheesi ei ole kriittinen vaan joku huomatus), tämän pystyi ohittamaan muistaakseni sillä että muutat error_reporting():ia.
http://fi2.php.net/error_reporting - -------
Kirjoitas näin
$kenttä = isset( $_POST[ 'koe' ] ) ? $_POST[ 'koe' ] : null;
Joka on sama kuin
if ( isset( $_POST[ 'koe' ] ) )
{
$kenttä = $_POST[ 'koe' ];
}
else
{
$kenttä = null;
}
Tai sit voit piilottaa nuo huomautukset
error_reporting(E_ALL ^ E_NOTICE); mut ei hyvä kun voi koodata hyvin jolloin tuommosia ei tule.
Mutta miksi kenttä = koe?
PHP taitaa ääkköset jotan niitä voi käyttää mikäli haluaa.
Ja noita virhe/huomautus ilmoituksia ei sitten kävijän näkyville. .htaccess tiedostoon
php_flag display_errors 0 tai scriptin alkuun ini_set( 'display_errors', 'off' );
http://fi2.php.net/manual/en/errorfunc.configuration.php#ini.display-errors
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Poliisi yritti murhata mopopojan
Nyt menee kissalan poikien touhu liian pitkälle! https://www.is.fi/kotimaa/art-2000012193221.html Karu video mopomiiti7082115Mopomiitti!
Menikös öoliisilta yli tuo mppedinkans kisaaminen tais olla melkoinen riski vahigoittaa tarpeettomasti jopa kuolla tuoss3641144- 74980
Poliisi kiilasi mopoilijan
Ylellä leviää video jossa poliisi pysäyttää rajusti kiilamalla mopo pojan. Toivottavasti poliisi ottaa tuosta mallia myö159896Käviskö tällainen suhde
Tutustutaan, fyysistä kontaktia, mutta ensijaisesti tarkoituksena ei ole aloittaa mitään virallista tai rikkoa mitään? E65646- 46634
- 32614
- 88587
- 32580
- 37530