• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Hard auf Hard wie gut seid ihr wirklich ?

M

MrSpoocy

Guest
so zuerst will ich mal sagen das dies kein scherz ist ...ich habe so viele menschen gefragt aber alle wusten nur immer die helfte also nun hoffe ich das ihr als team (shadows,rene,klaus,michales,org und noch ein paar andere dir wirklch was auf dem kasten haben.

ich fang dann mal an.

So ich habe eine index.html mit 3 eingabefeldern (user,pass,und das dritte ist nich so wichtig).
und einem enter knopf.

ich gebe etwas in die 3 felder ein und klick auf enter.Ich gelange zur index2.html und gleichzeitig schreibt er einen cooi in dem die daten gespeichet werden.

In der index2.html ist ein script was den cooki list (im hintergrund) und dann auf bestimmt befehle reagiert.
Wenn ich auf der index2.html einen link habe dann wird der zum teil aus den daten aus der cooki datei zusammen gesetzt.

z.b. http://www.webaid.de/test"+nun das was im cooki unter user steht+"/test"+un das was im cooki unter pass steht+".html


so und sobald ich die index.html neu öffne und was anderes in die eingabefelde eingebe wird der alte cooki überschrieben und der neue mit neuen daten gesetzt.

fragt bitte nich waarum wieso weshalb ....und auch nicht "ich würde das anders machen ..." sorry das ich das so zu euch sage .....aber es ist wichtg das es so gemacht wird .

so damit ihr nicht mit null anfangt hab ich sin script bekommen von jemanden das eigend lich schon das ist was ich suche nur mit dem unterschied das dies noch zu viele unstimmigkeiten had ich schreib das script mal hier rein


datas.js

var expireDate = new Date();
expireDate.setMonth(expireDate.getMonth()+6);

var cookieName = "userdata";
var username = "";
var url = "";
var pass = "";
var ref = document.referrer; // where user comes from
var cok = 0; // 1 if there is a cookie with these URLS


// ----------------------------------------------------------------------------
function setCookie(){
keksstr = cookieName+"="+escape(cookieName)
+ "::username="+username
+ "::url="+url
+ ":;pass="+pass
+ ";expires="+expireDate.toGMTString()
+ ";path=/";
document.cookie = keksstr;
// alert("cookie set! \n"+document.cookie);
cok = 1;
}


// ----------------------------------------------------------------------------
function deletecookie(){
// Delete the cookie
if (document.cookie != ""){
var expDate = new Date();
expDate.setDate(expDate.getDate()-1);
document.cookie = cookieName+"="+escape(cookieName)
+";expires="+expDate.toGMTString()
+";path=/";
cok = 0;
}
}


// ----------------------------------------------------------------------------
function checkforcookie(){
// check for cookie and fill in the values into form
cok = (document.cookie != "");
if(cok){
// read out da cookie...
keks = document.cookie.split('::');
// keks jetzt ein array mit strings der Form: variablenname=variable
for (i=0; i<keks.length; i++){
wert = keks.split('=');
if(wert[0]=="username"){
username = wert[1];
}
else if(wert[0]=="url"){
url = wert[1];
}
else if(wert[0]=="pass"){
pass = wert[1];
}
}
// set passwordfield in the document. make a hidden field if unused!
document.forms.userform.pass.value = pass;
}
else {
// open a new window with the form in it.
// piis = window.open("http://www.ossi.net/temp/coyote/askfordata.htm" , "userform", "width=620,height=450", "toolbar=no,menu=no,resizeable=yes,status=no,scrollbars=no");
parent.location.href = "http://www.ossi.net/temp/coyote/askfordata.htm";
}
}


// ----------------------------------------------------------------------------
function Go(){
username = document.forms.userform.username.value;
url = document.forms.userform.url.value;
pass = document.forms.userform.pass.value;

setCookie();
if(ref != ""){
parent.location.href = ref;
}
else{
history.back(-1);
}
return true;
}


// ----------------------------------------------------------------------------
function showmeCookie(){
alert(document.cookie);
}


// ----------------------------------------------------------------------------
function WriteUrl(){
link = "http://www."+url+".de";
document.write("<p>url:<a href='"+link+"'>link</a>:lru</p>");
}


// ----------------------------------------------------------------------------
function WriteName(){
document.write("<p>Name:"+username+":emaN</p>");
}


// ----------------------------------------------------------------------------
function WritePass(){
document.write("<p>Pass:"+pass+":ssaP</p>");
}


// ----------------------------------------------------------------------------
function showVars(){
alert("username: "+username+"\nurl:"+url+"\npass:"+pass);
}

function giveName(){ return username; }


index2.html


<html>
<head>
<title>hallo auch</title>
<script language="JavaScript" src="datas.js" type="text/javascript"></script>
</head>

<body onLoad="checkforcookie()">
<a name="ganzoben"></a>
<p>die form muss (!) userfrom heissen und das passwortfeld muss (!) pass heissen!</p>
<p>wenn auf einer seite kein pass feld benötigt dann ein form mit einem hidden input field</p>
<FORM NAME="userform">
<TABLE border=0>
<tr>
<td><input type=text name=pass value="wort des passes"></td>
<td></td>
</tr>
<tr>
<td><input type=reset value="Reset"></TD>
<td><input type=button value="machen"></td>
</TR>
<tr>
<td>was mit dem Cookie?</TD>
<td><input type=button value="zeigen" onClick="showmeCookie()"></td>
</TR>
<tr>
<td>Cookie loeschen?</TD>
<td><input type=button value="loeschen!" onClick="deletecookie()"></td>
</TR>
<tr>
<td>Cookie, Vars Zeigen...</TD>
<td><input type=button value="na los" onClick="showVars()"></td>
</TR>
</TABLE>
</FORM>
<h1>nu machen mer es par Variablen-Ausgaben...</h1>
<script language="JavaScript" type="text/javascript">
<!-- Hide script from older browsers
WriteName();
WriteUrl();
WritePass();
// End hiding script -->
</script>
</body>
</html>

index.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
<title>hallo auch: wer du sein???</title>
<script language="JavaScript" src="datas.js" type="text/javascript"></script>
</head>

<body>
<a name="ganzoben"></a>
<FORM NAME="userform">

<TABLE border=0>
<TR>
<TD>Name:</TD>
<TD><INPUT NAME="username" type=TEXT value="name"></TD>
</TR>
<TR>
<TD>Passwort</TD>
<TD><INPUT NAME=pass type=text value="passwort"></TD>
</TR>
<TR>
<TD>URL:</TD>
<TD><INPUT NAME=url type=text value="url"</TD>
</tr>
<tr>
<TD><input type=reset value="Reset"></TD>
<td><input type=button value="machen" onClick="Go()"></td>
</TR>
</TABLE>
</FORM></CENTER>
</body>
</html>

so die ganzen knöpfe können wech soll alles im hintergrund geschehen.
nun heelft mir bitte *anfleh*
 
hi,
du hast gewonnen! das war mit abstand das längste source-posting hier im forum!
ein link auf eine txt-datei hätte es auch getan, oder?
tobi
 
Zurück
Oben