Sila beritahu saya mengapa alamat IP setiap pengguna berdaftar saya dipaparkan sebagai 0.0.0.0
Fllllll
Fllllll 2017-11-07 16:21:29
0
3
1612

Mengapa alamat IP setiap pengguna berdaftar saya ditunjukkan sebagai 0.0.0.0 Saya boleh pastikan bahawa kod itu betul1.png

<?php

if(trim($_POST['password'])!= trim( $_POST['firmPassword'])){

exit("Kata laluan yang dimasukkan dua kali tidak konsisten");

}

$userName=trim($_POST['userName']);

$password= md5( trim ($_POST['kata laluan']));

$time=time();

$ip=ip2long($_SERVER['REMOTE_ADDR']);

echo $ip;

$conn= mysqli_connect( "localhost","root","");

if(mysqli_errno($conn)){

echo mysqli_error($conn);

keluar;

}

'myssetfli' ') $ nama pengguna . ;

echo 'ID yang dimasukkan oleh pengguna semasa ialah:'.$conn->insert_id;

if($result){

echo "Berjaya<br/>";

}lain{

echo "Gagal" ;

}

mysqli_close($conn);

?>

Fllllll
Fllllll

membalas semua(2)
Peter_Zhu

Jika anda adalah komputer Mac, maka IP hos tempatan ialah 0.0.0.0

寻觅 beyond

Sila sahkan dahulu bahawa $_SERVER['REMOTE_ADDR'] dijalankan pada mesin anda Apakah yang akan dikeluarkan? ). Ip 32-bit (ipV4) ditukar kepada integer, tetapi ia adalah nombor negatif selepas penukaran, jadi anda perlu menggunakan sprintf("%u",$ip) untuk menukarnya kepada jenis int yang tidak ditandatangani , tak ada lagi yang sepatutnya masalah ni

  • balas Output $_SERVER['REMOTE_ADDR'] ialah::1 Saya tidak faham apa yang anda katakan kemudian.
    Fllllll pengarang 2017-11-09 14:35:27
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan