Załuż że masz forum ze skryptem phpBB modifeit by przemo.
W Panelu administracyjnym utworzyłeś pole "Polecający:"
Jak będzi wyglądać link, który sprawia że po jego naciśnięciu na innej stronie komputer zostanie przekierowany do pola rejestracji, a pole "Polecający" będzie wypełnione słowem INFORMATYKA.

Proszę o pomoc wiem że będzi na początku:
http://nazwastrony.pl/profile.php?mode=register

1

Odpowiedzi

Najlepsza Odpowiedź!
2010-02-06T09:03:36+01:00
Link ma wyglądać tak: http://nazwastrony.pl/profile.php?mode=register&polecajacy=INFORMATYKA

czyli przekierowanie z innej strony: <a href="http://nazwastrony.pl/profile.php?mode=register&polecajacy=INFORMATYKA">Zarejestruj się</a>


A tu skrypt PHP, który masz dokleić do formularza rejestracji w miejscu gdzie ma być to pole(sorry, nie bardzo chce mi się instalować PHPBB mod by Przemo, a nigdy z nim nie pracowałem):
<?php
echo('<input type="text" name="polecajacy" value="'.$_GET['polecajacy'].'" disabled="disabled"/>');
?>

No i powinno działać. Jeśli nie chcesz, żeby były sytuacje, że user klika w rejestracja na stronie i polecający znika możesz to zrobić na COOKIE, bądź sesjach (bądź jeszcze zapis IP w bazie danych, ale rzadko kto będzie tak uparty, żeby tak uciekać przed tym polecającym):

na COOKIE:
<?php
ob_start(); // to MUSI być na początku strony
set_cookie("polecajacy", $_GET['polecajacy']);
echo('<input type="text" name="polecajacy" value="'.$_COOKIE['polecajacy'].'" disabled="disabled"/>');
ob_flush() // to MUSI być na końcu strony
?>

na sesjach:
<?php
ob_start(); // to MUSI być na początku strony
session_start();
$_SESSION['polecajacy']=$_GET['polecajacy'];
echo('<input type="text" name="polecajacy" value="'.$_SESSION['polecajacy'].'" disabled="disabled"/>');
ob_flush() // to MUSI być na końcu strony
?>



jakby co, nie miałem nigdy styczności z PHPBB by Przemo, więc ten kod jest uniwersalny