cari

Rumah  >  Soal Jawab  >  teks badan

Sila beritahu saya mengapa alamat IP setiap pengguna berdaftar saya dipaparkan sebagai 0.0.0.0

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);

?>

FllllllFllllll2617 hari yang lalu1639

membalas semua(3)saya akan balas

  • 天蓬老师

    天蓬老师2017-11-11 22:40:30

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

    balas
    0
  • 寻觅 beyond

    寻觅 beyond2017-11-09 13:24:33

    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
    0
  • Fllllll

    Output $_SERVER['REMOTE_ADDR'] ialah::1 Saya tidak faham apa yang anda katakan kemudian.

    Fllllll · 2017-11-09 14:35:27
  • Batalbalas