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
570
Vastaukset
- 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
Tukalaa kuumuutta
Tietäisitpä vaan kuinka kuumana olen käynyt viime päivät. Eikä johdu helteestä, vaan sinusta. Mitäköhän taikoja olet teh422702Mansikkatiloilla hyväksikäytetään ukrainalaisia
Työolot ovat surkeita ja palkka kelvoton. https://yle.fi/a/74-201729423392418- 352114
Ensi kesänä
Näin kesän viimeisenä minuutteina ajattelen sinua. Olisiko seuraava kesä "meidän" kesä? Tänä vuonna ei onnistuttu, mutta471806- 241675
Okei, myönnetään,
Oisit sä saanut ottaa ne housutkin pois, mutta ehkä joskus jossain toisaalla. 😘251569- 441440
- 1001409
En ymmärrä käytöstäsi
Se on ollut eräänlaista hyväksikäyttöä. Että seura kyllä kelpaa palstan välityksellä silloin kun ei ole parempaakaan tek1391355- 361156