connect mysql resolve problem und zuweisung der IP für ethernet

ah
ok
also wenn ich das eingebe

dann spuckt er das aus

Connected to localhost.
Escape character is '^]'.


GET /test_db/db_conect.php HTTP/1.1
Host: localhost

HTTP/1.1 200 OK
Date: Mon, 21 Apr 2014 15:07:35 GMT
Server: Apache/2.2.22 (Debian)
X-Powered-By: PHP/5.4.4-14+deb7u8
Vary: Accept-Encoding
Content-Length: 701
Content-Type: text/html



<b>Notice</b>:  Undefined index: func in <b>/var/www/test_db/db_conect.php</b> on line <b>14</b>



<b>Notice</b>:  Undefined index: TEMP in <b>/var/www/test_db/db_conect.php</b> on line <b>15</b>



<b>Notice</b>:  Undefined index: HUM in <b>/var/www/test_db/db_conect.php</b> on line <b>16</b>



<b>Notice</b>:  Undefined index: water_1 in <b>/var/www/test_db/db_conect.php</b> on line <b>17</b>



<b>Notice</b>:  Undefined index: TEST in <b>/var/www/test_db/db_conect.php</b> on line <b>19</b>

das ist func ===> func

<b>Fatal error</b>:  Call to undefined function func() in <b>/var/www/test_db/db_conect.php</b> on line <b>27</b>

Connection closed by foreign host.

komisch ist das er trotzdem in die db schreibt und liest

hier das php-script

<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
// Neues Datenbank-Objekt erzeugen
$db = @new mysqli( '192.168.2.104', 'pi', 'mainpass', 'test' );
// Pruefen ob die Datenbankverbindung hergestellt werden konnte
/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}


        $func                   =($_GET['func']);
        $TEMP                   =($_GET['TEMP']);
        $HUM                    =($_GET['HUM']);
        $water_1               =($_GET['water_1']);
        //$W_1_Dist             =($_GET['W_1_DIST']);
        $TEST                   =($_GET['TEST']);


    $DATUM = date("Y-m-d H:i:s");
    $funct = "func";
    //$water_1 = water_1;
    $funct = $funct.$func;
    echo "das ist func ===> ". $funct;
    echo $funct($TEMP, $HUM, $water_1, $DATUM, $db, $TEST);



function func1($TEMP, $HUM, $water_1, $DATUM, $db, $TEST)
{
        $sql = 'INSERT INTO test_db(temp,hum,water_1, datumzeit) VALUES (?,?,?,?)';
        //$mysqli->query($query1);

        $eintrag = $db->prepare( $sql );
        $eintrag->bind_param( 'ddds',$TEMP, $HUM, $water_1, $DATUM );
        $eintrag->execute();



        if ($TEST == 1 ) {
                echo "test ist gesetzt";
                                $sql = 'SELECT `temp`, `hum`,`water_1` , `datumzeit` FROM `test_db`';
                                $ergebnis = $db->query( $sql );
                                // Anzahl gefunde Datensaetze ausgeben
                                //echo "<p>Es wurden " .$ergebnis->num_rows. " Eintr&auml;ge gefunden.</p$
                                // Ergebnisse ausgeben


                                while ($zeile = $ergebnis->fetch_object())
                                {
                                        echo  $zeile->temp. "  Luftfeuchte ==> " .$zeile->hum. "wasserhoe$
                                        //echo  $zeile->temp "
";
                                        return $zeile->water_1;
                                }


                }else
                {
                        echo "test ist nicht gesetzt";
                }

}

$db->close();
?>