ok, ich hab hier eine JavaScript Lösung für dich programmiert
1. Erstelle bitte eine cookie.js Datei auf deinem Server, mit dem folgendem Inhalt:
Code: Alles auswählen
var affiliateId = 'aff';
function getParam( param ) {
var _url = document.URL;
var _name = param + "=";
if ( _url.length > 0 )
{
anfang = _url.indexOf( _name );
if ( anfang != -1 )
{
anfang += _name.length;
ende = _url.indexOf ( "&" , anfang );
if ( ende == -1 )
{
ende = _url.length
}
return unescape ( _url.substring( anfang, ende ) );
}
return;
}
}
function setCookie( name, value, expires, path, domain, secure )
{
var curCookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
document.cookie = curCookie;
}
function getCookie( name )
{
var prefix = name + "=";
var cookieStartIndex = document.cookie.indexOf(prefix);
if (cookieStartIndex == -1)
{
return null;
}
var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length);
if (cookieEndIndex == -1)
{
cookieEndIndex = document.cookie.length;
}
return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}
function savePartner()
{
if( !getCookie( affiliateId ) )
{
var _time = new Date();
_time.setTime( _time.getTime() + (24 * 60 * 60 * 1000) ) // nur für 24h gültig
setCookie( '_' + affiliateId, getParam( affiliateId ), _time, '/' );
}
}
function attachPartner()
{
var _partner = getCookie( affiliateId );
if( _partner ) document.write( '<input style="display:none" type="text" name="user_input[id99]" value="' + _partner + '" >' );
}
2. dann, auf jeder Seite im tag <body> fügst du folgenden onLoad Ereignis zu:
3. Auf deiner Kontaktformularseite, anstatt savePartner, fügst du attachPartner zu:
4. im Header jeder Seite, also zwischen <head></head>:
Code: Alles auswählen
<script src="cookie.js" type="text/javascript"></script>
und so soll es funktionieren.