Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Problemy z utworzeniem dynamicznego bana .htaccess

$niepożądany użytkownik nie ma przypisanej wartości z formularza po przesłaniu

Wypróbuj to

<?php
if(isset($_POST['submit'])) {
// Read the while file into a string $htaccess
$htaccess = file_get_contents('.htaccess');
// Stick the new IP just before the closing </files>
$unwanteduser = $_POST['gtfo']; 
$new_htaccess = str_replace('allow from all', "deny from "."$unwanteduser"."\nallow from all", $htaccess);
// And write the new string back to the file
file_put_contents('.htaccess', $new_htaccess);
}
?>

INFORMACJA :po przesłaniu formularza wygląda to jak odświeżenie strony , więc cokolwiek przydzieliłeś użytkownikowi $unwanteduser przed przesłaniem formularza, zostanie utracone

jestem zdezorientowany

$result = mysql_query("SELECT * FROM wp_contactform");
$f = fopen(".htaccess", "a+");
$ip = $row['IP'];

Jaka jest w tym momencie wartość $row['IP'] ? i co próbujesz dołączyć ??



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP i MySql sprawdzają, czy tabela jest pusta

  2. Sprawdź, czy instrukcja sql zaczyna się od słowa SELECT

  3. przechowuj dane w tabeli według rosnących identyfikatorów

  4. mysql5.58 unstart server w mac os 10.6.5

  5. mysql :zapętlaj tabele i zmieniaj tabelę dodaj indeks