| $sprakID="1200"; echo $_SESSION['sprak'][$sprakID];?> |
// Om användaren klickat på formulärets spara-knapp
if(isset($_POST['spara'])){
if ($_SESSION['losen']['grupp'] <90){
srand ( time() );# ge algoritmen en seed (vad det nu innebär, det stod inte på kodsidan)
//lösenordet kan vara max 7 tecken.
$pwd = chr(rand(97,112)) . rand(101, 909) . chr(rand(97,122)) . chr(rand(110,122)) . rand(10, 98);//här sätts ett slumpmässigt lösenord mellan 10000001 och 90000009
$pwd_md5 = md5($pwd);//nytt 20060617
}
else{
$pwd = $_POST['pwd'];//hämtar in värde från formulär, administratör ska kunna skapa ett eget lösenord.
$pwd_md5 = md5($pwd);//nytt 20060617
}
// Hämta in värden från formulär
/*
$anvnamn = htmlentities(htmlspecialchars($_POST['anvnamn'], ENT_NOQUOTES));
$fornamn = htmlentities(htmlspecialchars($_POST['fornamn'], ENT_NOQUOTES));
$efternamn = htmlentities(htmlspecialchars($_POST['efternamn'], ENT_NOQUOTES));
$adress = htmlentities(htmlspecialchars($_POST['adress'], ENT_NOQUOTES));
$postnummer = htmlentities(htmlspecialchars($_POST['postnummer'], ENT_NOQUOTES));
$postadress = htmlentities(htmlspecialchars($_POST['postadress'], ENT_NOQUOTES));
$epost = htmlentities(htmlspecialchars($_POST['epost'], ENT_NOQUOTES));
$lan = $_POST['lan'];
$telefon = htmlentities(htmlspecialchars($_POST['telefon'], ENT_NOQUOTES));
*/
$anvnamn = htmlspecialchars($_POST['anvnamn'], ENT_NOQUOTES);
$kon = $_POST['kon'];
$sprak = $_POST['sprak'];
$sprak = $_POST['sprak'];
$fornamn = htmlspecialchars($_POST['fornamn'], ENT_NOQUOTES);
$efternamn = htmlspecialchars($_POST['efternamn'], ENT_NOQUOTES);
$adress = htmlspecialchars($_POST['adress'], ENT_NOQUOTES);
$postnummer = htmlspecialchars($_POST['postnummer'], ENT_NOQUOTES);
$postadress = htmlspecialchars($_POST['postadress'], ENT_NOQUOTES);
$epost = htmlspecialchars($_POST['epost'], ENT_NOQUOTES);
$epostX = htmlspecialchars($_POST['epostX'], ENT_NOQUOTES);
$lan = $_POST['lan'];
$land = $_POST['land'];
$telefon = htmlspecialchars($_POST['telefon'], ENT_NOQUOTES);
$testkod = htmlspecialchars($_POST['testkod'], ENT_NOQUOTES);
$mejllista = $_POST['mejllista'];
$visaIL = $_POST['visaIL'];
$fodd = $_POST['fodd'];
$bepost = $_POST['bepost'];
$inlogg = "0";
$skapad = date("Y-m-d H:i");//sätter datum och tid
$franip = $_SERVER['REMOTE_ADDR'];//sätter ip-adressen
$IL = "0";//Visar nu om inloggad eller ej men var tidigare PX, en default för framtida teckenstorlek som väljs av användaren
$medlemsvillkor = $_POST['medlemsvillkor'];
$visaIL = $_POST['visaIL'];
//print "användarnamn: " . $anvnamn . " :";
$anvnamn = preg_replace('/[^0-9a-zåäöA-ZÅÄÖ!.,:?-_€$£§ ]/', '', $anvnamn);//låter bara tillåtna tecken komma med
$fornamn = preg_replace('/[^0-9a-zåäöA-ZÅÄÖ!.,:?-_€$£§ ]/', '', $fornamn);//låter bara tillåtna tecken komma med
$efternamn = preg_replace('/[^0-9a-zåäöA-ZÅÄÖ!.,:?-_€$£§ ]/', '', $efternamn);//låter bara tillåtna tecken komma med
$adress = preg_replace('/[^0-9a-zåäöA-ZÅÄÖ!.,:?-_€$£§ ]/', '', $adress);//låter bara tillåtna tecken komma med
$postnummer = preg_replace('/[^0-9 ]/', '', $postnummer);//låter bara tillåtna tecken komma med
$postadress = preg_replace('/[^0-9a-zåäöA-ZÅÄÖ!.,:?-_€$£§ ]/', '', $postadress);//låter bara tillåtna tecken komma med
$epost = preg_replace('/[^0-9a-zA-Z.-_ ]/', '', $epost);//låter bara tillåtna tecken komma med
$epostX = preg_replace('/[^0-9a-zA-Z.-_ ]/', '', $epostX);//låter bara tillåtna tecken komma med
$telefon = preg_replace('/[^0-9- ]/', '', $telefon);//låter bara tillåtna tecken komma med
$_SESSION['blimedlem']['anvnamn'] = $anvnamn;
$_SESSION['blimedlem']['kon'] = $kon;
$_SESSION['blimedlem']['sprak'] = $sprak;
$_SESSION['blimedlem']['fornamn'] = $fornamn;
$_SESSION['blimedlem']['efternamn'] = $efternamn;
$_SESSION['blimedlem']['adress'] = $adress;
$_SESSION['blimedlem']['postnummer'] = $postnummer;
$_SESSION['blimedlem']['postadress'] = $postadress;
$_SESSION['blimedlem']['epost'] = $epost;
$_SESSION['blimedlem']['epostX'] = $epostX;
$_SESSION['blimedlem']['telefon'] = $telefon;
$_SESSION['blimedlem']['medlemsvillkor'] = $medlemsvillkor;
$_SESSION['blimedlem']['visaIL'] = $visaIL;
$_SESSION['blimedlem']['bepost'] = $bepost;
$_SESSION['blimedlem']['land'] = $land;
$_SESSION['blimedlem']['lan'] = $lan;
$_SESSION['blimedlem']['fodd'] = $fodd;
//Här kollas om @ är ifyllt, om epost-adressen redan är registrerad samt om epost och lösenord är ifyllt
//spärrvariabel sätts vid start av kontrollblock samt feltext
$koll = "1"; //ska vara 1
$sprakID="1236";//felaktig epostadress
$kollA = "- " . $_SESSION['sprak'][$sprakID] . " -";
//variabeln $epost genomsöks ett tecken i taget. Om tecknet @ hittas nollas spärrvariabeln $koll
for($i=0;$i";
//om en likadan epostadress redan är registrerad görs ingen registrering igen
//print "hej" . $anvnamn;
//print "HEJ" . $minrad['signatur'];
if($anvnamn3 == $anvnamn){
#print " ".$anvnamn3;
#print " ". $anvnamn;
//print " " . $anvnamn3;
$koll = "1";//spärrvariabel sätts
$sprakID="1238";//anvnamn redan registrerad
$kollM = "- " . $_SESSION['sprak'][$sprakID] . " -";//felmeddelande lagras för utskrift
}
}
//----------------
if ($epost==""){// epostadress ej är angiven sätt spärr och felmeddelande
$koll = "1";
$sprakID="1239";//e-postadress ej angiven
$kollC = "- " . $_SESSION['sprak'][$sprakID] . " -";//felmeddelande lagras för utsk
$kollA ="";//om epost inte är inskriven blir den felaktig men det är ointressant att veta
}
if ($pwd==""){// om lösenord ej är angivet sätt spärr och felmeddelande
$koll = "1";
$sprakID="1240";//lösenord ej angivet
$kollD = "- " . $_SESSION['sprak'][$sprakID] . " -";//felmeddelande lagras för utsk
}
if ($medlemsvillkor!="on"){// om medlemsvillkoren ej godkänts.
$koll = "1";
$sprakID="1241";//du har ej godkänt medlemsvillkoren
$kollE = "- " . $_SESSION['sprak'][$sprakID] . " -";//felmeddelande lagras för utsk
}
if ($kon==""){// om kön ej angetts
$koll = "1";
$sprakID="1242";//du har ej angett kön
$kollJ = "- " . $_SESSION['sprak'][$sprakID] . " -";//felmeddelande lagras för utsk
}
if ($fornamn==""){// om förnamn ej angetts
$koll = "1";
$sprakID="1243";//
$kollG = "- " . $_SESSION['sprak'][$sprakID] . " -";//felmeddelande lagras för utsk
}
if ($efternamn==""){// om efternamn ej angetts
$koll = "1";
$sprakID="1244";//
$kollH = "- " . $_SESSION['sprak'][$sprakID] . " -";//felmeddelande lagras för utsk
}
if ($epostX != $epost){
$koll = "1";
$sprakID="1245";//kontrollera angiven epostadress (inte likadant inskrivna)
$kollI = "- " . $_SESSION['sprak'][$sprakID] . " -";//felmeddelande lagras för utsk
}
if ($anvnamn==""){// om användarnamn ej angetts
$koll = "1";
$sprakID="1273";//
$kollK = "- " . $_SESSION['sprak'][$sprakID] . " -";//felmeddelande lagras för utsk
}
if ($land=="" OR $land=="-1"){// om användarnamn ej angetts
$koll = "1";
$sprakID="1277";//
$kollL = "- " . $_SESSION['sprak'][$sprakID] . " -";//felmeddelande lagras för utsk
}
if ($testkod!="f27b"){// om fel testkod angetts
$koll = "1";
$sprakID="1279";//
$kollN = "- " . $_SESSION['sprak'][$sprakID] . " -";//felmeddelande lagras för utsk
}
//$koll = "0";//om denna variabel sätts till 0 kan man under tester lagra in vad som helst i medlemsbasen.
//skriver till medlemfel-registret så att det går att utröna varför en del melemsreg.försök inte leder till registrering/nytt 20070520
// SQL-fråga
$sql = "INSERT INTO medlemfel (anvnamn, kon, sprak, fornamn, efternamn, adress, postnummer, postadress, lan, land, epost, telefon, fodd, skapad, franip, inlogg, inloggSek, inloggip, inloggnr, profilertot, profiler, svar, svarat, bepost, mejllista, visaIL, IL, pwd_md5, pwd, grupp) VALUES ('$anvnamn', '$kon', '$sprak', '$fornamn', '$efternamn', '$adress', '$postnummer', '$postadress', '$lan', '$land', '$epost', '$telefon', '$fodd', '$skapad', '$franip', '$inlogg', '$inloggSek', '$inloggip', '$inloggnr', '$profilertot', '$profiler', '$svar', '$svarat', '$bepost', '$mejllista', '$visaIL', '$IL', '$pwd_md5', '$pwd', '$medlemsvillkor')";//den sista sparar om de kryssat runtan ok medlemsvillkor eller ej. grupptillhörigheten sätts när medlemsskapet är klart så i denna ruta på fellistan sparas annars inget/20070614
//print $sql;
// Kör fråga
mysql_query($sql, $connectionstring);
//om spärrvariabel är satt visas resultat av felkollen
if ($koll == "1"){
?>
$sprakID="1246"; echo $_SESSION['sprak'][$sprakID];?>:
if ($kollA !=""){$kollB ="";}//förhindrar att någon kan räkna ut vilka som är systemanvändares namn
if ($kollA !=""){echo $kollA . " ";}//om felmeddelande är satt skrivs det ut
if ($kollB !=""){echo $kollB . " ";}
if ($kollC !=""){echo $kollC . " ";}
if ($kollD !=""){echo $kollD . " ";}
if ($kollE !=""){echo $kollE . " ";}
if ($kollF !=""){echo $kollF . " ";}
if ($kollG !=""){echo $kollG . " ";}
if ($kollH !=""){echo $kollH . " ";}
if ($kollI !=""){echo $kollI . " ";}
if ($kollJ !=""){echo $kollJ . " ";}
if ($kollK !=""){echo $kollK . " ";}
if ($kollL !=""){echo $kollL . " ";}
if ($kollM !=""){echo $kollM . " ";}//tillfällig pga koll användarnamn i profil(kontakt)-registret20070605
if ($kollN !=""){echo $kollN . " ";}//checkcode för att förhindra automatregistrering
// Stäng databaskoppling (inom if-satsen)
mysql_close($connectionstring);
#echo " Tillbaka";//backa två steg eftersom sidan i sig själv genererat en förflyttning framåt utöver den egna
$sprakID="1265";
//echo " Tillbaka";//backa två steg eftersom sidan i sig själv genererat en förflyttning framåt utöver den egna
echo " "; $sprakID="1266"; echo "< " . $_SESSION['sprak'][$sprakID] . "";//backa två steg eftersom sidan i sig själv genererat en förflyttning framåt utöver den egna
/*
">> $sprakID="1266"; echo $_SESSION['sprak'][$sprakID];?>
*/
/*
">> $sprakID="1266"; echo $_SESSION['sprak'][$sprakID];?>
*/
}
//om allt är grönt kör på och registrera en ny medlem!
else{
$grupp="10";//avgör behörighet och aktiverad. Grupp 0-9 är avslut- och spärrgrupper
$px ="12"; //framtida funktion för storleksbestämning av användaren
$inloggSek = date("U");//måste sätta detta värde för att radering ska ske först efter 3 dygn
if($land<1){$land=9003;}//20060524, sätter Sverige som default
if($bepost=='-1'){$bepost=1;}//ifall ny medlem ej gjort aktivt val kommer epostnotifiering efter ett meddelande.
// SQL-fråga
$sql = "INSERT INTO medlem (anvnamn, kon, sprak, fornamn, efternamn, adress, postnummer, postadress, lan, land, epost, telefon, fodd, skapad, franip, inlogg, inloggSek, inloggip, inloggnr, profilertot, profiler, svar, svarat, bepost, mejllista, visaIL, IL, pwd_md5, pwd, grupp) VALUES ('$anvnamn', '$kon', '$sprak', '$fornamn', '$efternamn', '$adress', '$postnummer', '$postadress', '$lan', '$land', '$epost', '$telefon', '$fodd', '$skapad', '$franip', '$inlogg', '$inloggSek', '$inloggip', '$inloggnr', '$profilertot', '$profiler', '$svar', '$svarat', '$bepost', '$mejllista', '$visaIL', '$IL', '$pwd_md5', '$pwd', '$grupp')";
print $sql;
// Kör fråga
mysql_query($sql, $connectionstring);
//ta reda på medlemsID
$medlemsID = mysql_insert_id();//sätter medlemsnumret på ny medlem
//print "***********************" . $medlemsID;
$_SESSION['blimedlem'] = "";//räcker med detta, släcker hela sessionen 060425
//avsnitt för att mejla automatgenererad lösenord till din som blivit medlem
$sprakID="1253";//ditt lösenord till pusslink.se (no reply)
$amne = $_SESSION['sprak'][$sprakID];
$mottagare = $_POST["mottagare"] . " <" . $epost . ">";
$sprakID="1254";//Om du inte sökt medlemsskap på pusslink.se kan du kasta detta meddelande. Om du har frågor gå in på www.pusslink.se och tryck på 'Kontakta oss' för att lämna ett meddelande. Det går inte att svara på detta mejl, mottagare saknas.
$avsEpost = $_SESSION['sprak'][$sprakID];
$sprakID="1255";
$meddelande = $_SESSION['sprak'][$sprakID] . ": " . $pwd;
$sprakID="1256";
$meddelande = $meddelande . " " . $_SESSION['sprak'][$sprakID] . "\r\n";
$sprakID="1257";
$meddelande = $meddelande . $_SESSION['sprak'][$sprakID] . "\r\n";
$sprakID="1258";
$meddelande = $meddelande . $_SESSION['sprak'][$sprakID];
//$meddelande = $meddelande . "\r\n" . $_SESSION['sprak']['2817'];
$sender = "mailrobot@jourreporter.se (no reply)";
$header = "From: " . $sender . "\r\n" .
'Content-type: text/plain; charset=iso-8859-1' . "\r\n" .
'Content-Transfer-Encoding: 8bit' . "\r\n" .
'MIME-Version: 1.0' . "\r\n";
//mail($mottagare, $amne, $meddelande, $header);
/////mail($mottagare, $amne, $avsEpost, $meddelande, "alt5", "alt6");
mail($mottagare, $amne, $avsEpost, $meddelande);
#mail raden ovan SKA VARA AKTIV tillf ur spel för att kolla brevfunktion
#***************
//skicka e-brev till nya medlemmen.
$datum = date("Y-m-d H:i");
$datumSek = date("U");//sätter sekunder sedan 1/1 1970
$ip = $_SERVER['REMOTE_ADDR'];//sätter ip-adressen
//$medlemsID = $_SESSION['losen']['medlemsID']; sätts längre upp
$aktiv="on";
$sprakID="1259";//Välkommen till pusslink.se!
$rubrik = $_SESSION['sprak'][$sprakID];
//print "--".$rubrik."--";
#$text="Mer information hittar du under 'Frågor och svar' i menyn.";//funkar ej något går snett, post sparas ej20060530
#$text="Mer information hittar du under Frågor och svar i menyn. När du svarar på andras profiler eller skickar ebrev till andra medlemmar kan du låta dem få se en bild på dig. Bilden lägger du upp under Inställningar. Du kan byta bild när du vill.";
$sprakID="1260";
$text = $_SESSION['sprak'][$sprakID];
//print "
**". $_SESSION['sprak'][$sprakID]."**
";
$signatur="pusslink";
$mottagareID = $medlemsID;
$medlemsID = "43";//för att ta emot svar på välkomstmeddelandet
$lan ="";
$land ="";
$ort ="";
$kon ="";
$fodd="";
$typ ="1";//33333333
//skriver data till filen
//$sql = "INSERT INTO brev (medlemsID, signatur, datum, datumSek, mottagareID, typ, svarat, rubrik, text, lan, land, ort, fodd, bild, aktiv, ip, visad) VALUES ('$medlemsID', '$signatur', '$datum', '$datumSek', '$mottagareID', '$typ', '$svarat', '$rubrik', '$text', '$lan', '$land', '$ort', '$fodd', '$bild', '$aktiv', '$ip', '$visad')";
//$sql = "INSERT INTO brev (medlemsID, signatur, datum, datumSek, mottagareID, typ, svarat, rubrik, text, lan, land, ort, fodd, bild, aktiv, ip, visad) VALUES ('$medlemsID', '$signatur', '$datum', '$datumSek', '$mottagareID', '$typ', '$svarat', '$rubrik', '$text', '$lan', '$land', '$ort', '$fodd', '$bild', '$aktiv', '$ip', '$visad')";
$sql = "INSERT INTO brev (medlemsID, signatur, kon, datum, datumSek, mottagareID, typ, svarat, rubrik, text, lan, land, ort, fodd, bild, aktiv, ip, visad) VALUES ('$medlemsID', '$signatur', '$kon', '$datum', '$datumSek', '$mottagareID', '$typ', '$svarat', '$rubrik', '$text', '$lan', '$land', '$ort','$fodd', '$bild', '$aktiv', '$ip', '$visad')";
/*if ($_SESSION['losen']['grupp'] >89 AND $_SESSION['losen']['ip'] = $_SERVER['REMOTE_ADDR']){//bara för admin
print $sql;
// $sql = "INSERT INTO brev (medlemsID, signatur, datum, datumSek, mottagareID, typ, svarat, rubrik, text, lan, land, ort, fodd) VALUES ('$medlemsID', '$signatur', '$datum', '$datumSek', '$mottagareID', '$typ', '$svarat', '$rubrik', '$text', '$lan', '$land', '$ort', '$fodd')";
}
*/
//print $sql;
mysql_query($sql, $connectionstring);
//$tillf = mysql_insert_id();//senaste inläst posts id-nummer sätts för att kunna visa inlagd profil
//---skriver till brevlogg
// SQL-fråga
$sql = "INSERT INTO brevlogg (medlemsID, IP, datum, datumSek, mottagareID, brevID, kopia) VALUES ('$medlemsID', '$ip', '$datum', '$datumSek', '$mottagareID', '$brevID', '$brevkopia')";//flera heter inte som i registret
// Kör fråga
mysql_query($sql, $connectionstring);
//---slut brevlogg
//-----avsnittet räknar upp antal olästa ebrev
$medlemsID = $mottagareID;
// SQL-fråga
$sql = "SELECT brev FROM medlem WHERE medlemsID='$medlemsID'";
// Kör fråga
$result = mysql_query($sql, $connectionstring);
//läs in från posten
while($rad = mysql_fetch_array($result)){
$brev = $rad['brev'];
}
$brev = $brev+1;//räknar upp antal olästa ebrev
// SQL-fråga
$sql = "UPDATE medlem SET brev='$brev' WHERE medlemsID='$medlemsID'";
// Kör fråga
mysql_query($sql, $connectionstring);
//--------slut avsnitt uppräkning olästa ebrev
#************
// Stäng databaskoppling
mysql_close($connectionstring);
// Skriv ut meddelande. Backar 2 steg för att inte hamna i bli medlemsrutan igen
$sprakID="1261";
echo $_SESSION['sprak'][$sprakID] . " ";
$sprakID="1262";
echo $_SESSION['sprak'][$sprakID];
$sprakID="1263";
echo "
" . $_SESSION['sprak'][$sprakID] . "";
#echo "Du är nu registrerad som medlem på pusslink.se! Välkommen. ";
#echo "Ditt lösenord har skickats till den e-postadress du angav. När du loggat in dig kan du ändra lösenordet om du vill (gå in på 'Inställningar').";
#echo "
Se 'Frågor och svar' för mer information om hur du gör om du senare vill avsluta ditt medlemsskap.";
#echo "
ENGLISH: You are now registered as a member of Pusslink.se. Your password are emailed to your email address. Welcome!";
?>
">> $sprakID="1264"; echo $_SESSION['sprak'][$sprakID];?>
//echo " ";
//echo " > Framåt";//Framåt
}
}
// Om användare INTE klickat på spara-knapp
else{
//diverse fällt för ifyllning av användare (checked=checked innebär förvald på kryssrutorna)
?>
|
|