Jump to content
Sign in to follow this  
Kuba Chojnacki

Formularz który zapisuje wpisane słowo i adres IP PHP

Recommended Posts

Siemanko posiadam strone npvp.pl i potrzebuje teraz kodu formularza który będzie zapisywał wpisane słowo oraz obok tego ip z którego zostało wysłane polecenie.

Strone zakodował @Salva 

Oraz napisał mi taki kod:

<?php

$site_name = trim($_POST['site_name']);
$ip = $_SERVER['REMOTE_ADDR'];
$file_path = 'stats.txt';
$file = fopen($file_path, "w") or die('Nie udało się otworzyć pliku');
fwrite($file, $ip .': '. $site_name ."\r\n") or die('Nie udało się zapisać danych');
fclose($file);
header('Location: '. $_SERVER['HTTP_REFERER'] . $file_path);

więc jak to połączyć żeby po kliknięciu przycisku zapisywało się do pliku?

 
wycinka z index.php:                    
<form class="row" action="./app/viplist.php" method="post">
  <input type="text" name="nick" placeholder="Twój nick z serwera" required autofocus>
  <input type="submit" value="Wyślij">
</form>

proszę o pomoc

Share this post


Link to post

Kod w PHP pisałem kiedyś i dotyczył innego Twojego problemu. Wystarczy go tylko troszkę edytować i gotowe - na PW mi pisałeś, że sobie poradzisz. Później jednak i tak jeszcze napisałeś o edycję tego - po raz kolejny za free... No ludzie, wszystko jak na tacy, troszkę znajomości języka... Za niewiedzę trzeba płacić.

Robię takie coś po raz ostatni, bo naużywacie mojej uprzejmości.

To musisz umieścić w pliku /app/viplist.php

<?php
$nick = trim(htmlspecialchars($_POST['nick']));
$ip = $_SERVER['REMOTE_ADDR'];
$file_path = 'stats.txt';
$file = fopen($file_path, "w") or die('Nie udało się otworzyć pliku');
fwrite($file, $nick .': '. $ip ."\r\n") or die('Nie udało się zapisać danych');
fclose($file);
header('Location: '. $_SERVER['HTTP_REFERER']);

A żeby to jeszcze zadziałało, to musisz utworzyć plik stats.txt w katalogu /app/. Wszystkie pliki muszą mieć kodowanie UTF-8 (bez BOM).

 

Dodam jeszcze, że żeby móc przechowywać adresy IP, musisz mieć umieszczoną stosowaną informację na stronie tego formularza + plik TXT musi być jakoś zabezpieczony, żeby osoby trzecie, niepowołane nie miały dostępu do niego.

  • Like 2

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Create a New Account. It’s free and easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
×
×
  • Create New...