[PHP]adres IP w polu tekstowym

0

dlaczego nie moge wstawic adresu ip do pola tekstowego, <ort>przecieŻ </ort>to wartość typu string.

mam taki kod

 {
$startdate=date('Y-m-d');
$starttime=date("H:i:s");
$ip_addres = getenv('REMOTE_ADDR');
$user_zg = 'Intranet'
}

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
    $insertSQL = sprintf("INSERT INTO zgloszenia (`zg_data`, `zg_time`, `zg_odbierajacy`, zg_id_komp, zg_tel, `zg_nazwisko`, zg_oddzial, `zg_opis`) VALUES (%s, %s, %s, %s, %s, %s, %s, %s)",
                       GetSQLValueString($startdate, "date"),
                       GetSQLValueString($starttime, "date"),
                       GetSQLValueString($ip_addres, "text"),
                       GetSQLValueString($_POST['id_kompa'], "int"),
                       GetSQLValueString($_POST['tel'], "int"),
                       GetSQLValueString($_POST['user'], "text"),
                       GetSQLValueString($_POST['dzial'], "int"),
                       GetSQLValueString($_POST['opis'], "text"));

a po wykonaniu formy mam taki komunikat

Column 'zg_odbierajacy' cannot be null

czyli jaky <ort>w ogóle</ort> tej wartosci nie dodał

pozdrawiam i dzięki za pomoc

genius23

0

A możesz wyświetlić wartość tej zmiennej ? Może rzeczywiście jest pusta

0

no wlasnie jest pusta!!

0

To dziwne ...
u mnie działa
printf("%s",getenv('REMOTE_ADDR');

Notatka: This function does not work in ISAPI mode.

to z manuala może w tym problem ?

0

hmm kombinowalem i nadal ze tak powiem d**pa
nie dziala wypisywac wypisuje sle nie chce dodoac do mysql-a


wracajac do tematu
zna ktos skuteczny srodek na to by przypisac to do zmiennej
??

0

najlepiej to użyć :

$IP = gethostbyaddr($_SERVER['REMOTE_ADDR']);
0

najlepiej to użyć :

$IP = gethostbyaddr($_SERVER['REMOTE_ADDR']);

to Ci pokaze host a nie IP
ip to starczy samo dac: $ip = $remote_addr;
(zrodlo informacji: FAQ :P)

0

ip to starczy samo dac: $ip = $remote_addr;
To zależy od konfiguracji serwera (register_globals). Polecam lekturę rodziału dotyczącego predefiniowanych zmiennych.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0