Jump to content
php.lv forumi

Faks

Reģistrētie lietotāji
  • Posts

    326
  • Joined

  • Last visited

Posts posted by Faks

  1. Kas ir 'ieksa out'? 0_o

     

    Man jau drīz būs jācitē Tevi... Kas Ko ? 4o ? What ?

      $in = array
    (
                              	'\[spoiler\](.*?)\[/spoiler\]'
    
    );
       	// nestrada jo php nenem preti :
    (
       	$out = array(
    
       	'<div align="center">
    <div style="margin: 5px 20px 20px; width: 60%;">
    <div style="text-align: right; padding: 4px; background: #72B73A; repeat-x scroll 0% 0% transparent; border: 1px solid #2C6302; -moz-border-radius:5px; color:#ffffff; text-shadow:0 -1px #4B7926; font-weight:bold; ">Spoiler: <input type="button" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      	this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show'; }" style="width: 45px; font-size: 10px; margin: 0px; padding: 0px;" value="Show"></div><div class="quotecontent"><div style="border-right: 1px solid #000000; border-width: 0px 1px 1px; border-style: none solid solid; border-color: #000000; padding: 4px; -moz-border-radius:5px; display: none;">$1</div></div></div></div>'
    );
    
    
    preg_replace($in, $out, $text);

  2. Uzraksti šādi:

    $in = array('\[spoiler\](.*?)\[/spoiler\]');
    $out = array('');
    

    ja strādā, tad kopē vai raksti pie $out pa pārdesmit simboliem iekšā no tā koda kas tev tur ir, līdz saproti kas par vainu.

    problema ir site php nenem preti html kodu

    <input type="button" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      	this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show'; }" style="width: 45px; font-size: 10px; margin: 0px; padding: 0px;" value="Show"></div>
    

    pat ar echo to pasu var piedzivot vot nevaru izdomat ka eskeipot tagus tada aizdoma ka bez php strom cauri netiksu ja ne vien kads cits nepateiks labaku varijantu !

  3. Labdien Damas un Kungi tatad atkal problema un nestrada kuram gaisaka galva varbut palidzt atrisinat problemu pieviena sis kods ari noderes komunai :) !

    	$in = array(
      			  	'\[spoiler\](.*?)\[/spoiler\]'
    );
    // nestrada jo php nenem preti :(
    $out = array(
    '<div align="center">
    <div style="margin: 5px 20px 20px; width: 60%;">
    <div style="text-align: right; padding: 4px; background: #72B73A; repeat-x scroll 0% 0% transparent; border: 1px solid #2C6302; -moz-border-radius:5px; color:#ffffff; text-shadow:0 -1px #4B7926; font-weight:bold; ">Spoiler: <input type="button" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';    	this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show'; }" style="width: 45px; font-size: 10px; margin: 0px; padding: 0px;" value="Show"></div><div class="quotecontent"><div style="border-right: 1px solid #000000; border-width: 0px 1px 1px; border-style: none solid solid; border-color: #000000; padding: 4px; -moz-border-radius:5px; display: none;">$1</div></div></div></div>'

     

    P.s

    Paldies par uzmanibu un atsaucibus (nesudzaties ka nau garum zimes eh 64bit os ...) .

  4. Faks, kā tavs 512 hešs un vēl hešot salts, paglābs pret to, ka kāds lokālā tīklā pārķer http request-u un nozog sesijas kūkiju, ja viņš ar to pašu kūkiju būs autorizēts?

    man priekštam ir viens mazinš filtrs :) a ja tiešāk neliels komplekts :)

  5. nu ja ir dinamiska ip tad nāksies veidot kārtigu filtru ja nē ideju var atmest :)

    protams var kaut ko izdomāt vienmēr vienkārši ar id drošibu vajaga palasīt RTFM un drusciņ pagrozīt galvu un bus teu miers :) piemēram esu esu drošibas maniaks piemērs kodu glabāju ar sha512 un plus nākt salt kurš ir bijis vel labi noheshots :D rezultāta iznāk uz 99% neuzlaužams kods bet vienmēr pastāvēs 1% iespēja ka spēs atkost :) ja nē pastāv iespēja ka kāds spēs kaut kad vai kādreiz atlauzt :)

  6. Nevajaga Būt ģenijam lai to visu saprast vienīgi tavs kodešanas stils mani nobeidz ...

    iesaku nedaudz vel pacept kodu un sekot līdzi savādāk ar tevi te neviens neauklēsies un šeit tā visi darīs :)

    if ($statuss != "ok")
    {
     echo $error;
    }
    elseif ($statuss == "ok")
    {
     $sql = mysql_query("INSERT INTO musicans (musican, biografy, cover, user_id) VALUES ('".$musican."', '".$biografy."', '".$cover."', '".$user_id."') ") or die(mysql_error());
    }
    

  7. INSERT INTO user (name, surname, adult, img, sex, time, normal, special) VALUES('Janis','Janis','1','inbox.lv','M', NOW(), '5', '1' ) 

    ja nē liec dubult pēdiņas bet pacik te nekā tāda nau tad būtu jaiet :) ja atmiņa neviļ :)

  8. Tagad ies ;)

     

    --
    -- MySQL 5.1.54
    -- Sat, 23 Jul 2011 09:02:33 +0000
    --
    
    CREATE TABLE `lietotajs` (
      `id` int(11) not null auto_increment,
      `login` varchar(255) not null,
      `dzi` enum('male','female') not null default 'male',
      `valuta` int(11) not null default '0',
      `mid` tinyint(3) unsigned not null default '1',
      `x` smallint(6) not null default '0',
      `y` smallint(6) not null default '0',
      `status` enum('online','inmove','....','wait','inaction') not null default 'online',
      `lastupdate` timestamp not null default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
      `jbid` smallint(5) unsigned not null default '0',
      `jtime` int(11) not null default '0',
      `a_hour` tinyint(3) unsigned not null default '0',
      `maksa` smallint(5) unsigned not null default '0',
      `dzt` smallint(5) unsigned not null default '40',
      `dzm` smallint(5) unsigned not null default '40',
      `dzu` timestamp not null default '0000-00-00 00:00:00',
      `pwr` smallint(6) not null default '10',
      `drg` smallint(6) not null default '30',
      `stpm` timestamp not null default '0000-00-00 00:00:00',
      `refer` int(11) not null default '0',
      `pers_info` varchar(255) not null,
      `seccode` smallint(6) not null default '0',
      `quest_col` smallint(5) unsigned not null default '0',
      `quest_gen` int(11) not null default '0',
      `quest_war_gen` int(11) not null default '0',
      `quest_war_col` smallint(5) unsigned not null default '0',
      `corpid` smallint(6) not null default '0',
      `plen_id` int(11) not null default '0',
      `plen_h` smallint(6) not null default '0',
      `plen_ti` int(11) not null default '0',
      `ref_col` smallint(5) unsigned not null default '0',
      PRIMARY KEY (`id`),
      UNIQUE KEY (`login`),
      KEY `login` (`login`),
      KEY `status` (`status`),
      KEY `x` (`x`),
      KEY `y` (`y`),
      KEY `job` (`jbid`,`jtime`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;
    
    -- [Table `lietotajs` is empty]

  9. Labien Esu nolēmis pārbaudīt cik ir stipra mana server drošība un vai viņa atbilst mūzdienu standarta līmenim tāpēc izzaicinu visus kas vēlas pierādīt ka vis ir uzlaužams un nekas nevar būt aizsargāts !

     

    Mērķis ir Mans serveris un Viņa uzlaušana atļauti ir visi shell uzbrukumi !

     

    Bet tas nebūs viegli,'Nāksies pacentsties' .

     

    Adresse Ienākt

    Pieeja uz FTP

    Lietotājs login

    Kods login

     

    Nosacijums ir tikai viens index fails ir aizliegts .

  10. Sveiki.

     

    Meklēju Hostingu Latvijā. Varbūt vari ko ieteikt?

     

    Variants1: OS Linux => 10 domēni, 25GB diska vietas, transfērā vismaz 500GB, 20MySQL db. Pie 100MB pieslēguma, datu centram jāatrodas Rīgā. Cena zem 50LS/gadā.

    Variants2: OS CloudLinux => Viss bezgalīgs, atkaitot MySQL datubāžu skaitu(~1000). Datu centram jāatrodas 200km rādiusā ap Rīgu. Jebkurā cenā.

    Tu laikam nirgājies par tadu naudu un ceri kaut ko dabut

    ja gribi izvietošanu tad menesī rēķini vismaz no 10 - 25 ls ... a nevis gadā javienīgi pie kāda privāti nesarunā .

    bet ja vēlies tīru web hostingu raksti pm man varu maybe kaut ko piedāvāt :)

  11. personīgi es šo sķērsli pārvarēju druscin savadāka es liku iekša datubāze sākuma datumu un beigu tad vilku arā no db un ar if palīdzību liku baudit vai sakuma datums nav vienāds ar beigu un ja jā tad veikt noteikto darbību ja ne viņs katru dienu liek iekša datubāze jaunu datumu līdz sakuma un beigu datums ir veināds un veic kaut kādu norādīto darbību !

    ceru ka noder vai līdz ;)

  12. Faks, es par tavu kodu smejoties nokritu no krēsla :D

     

     

    Un šādi visu laiku.

     

    Tev reāli ar $_POST['nick'] tiek veikta tikai 1 darbība - addslashes. Pārējās neko nemaina, jo tu ar katru nākamo darbību pārraksti iepriekšējo.

    tāmi ir tas joks ka tas tirs un pareizs varijants anti inject ja savādāk rakstīsi būs inject caurums tāka teu pašam nekaitētu pamācīties vel pajautā briedim ....

  13. Personīgi Veidota invite sistēma :: Personīgais Lepnums par sevi un savu padarīto :: 312 Līnijas Koda :) vienīgi invite_name_generator ņemts pus gatavs bet pārakstits uz 70% priekš manām vajadzībam :) tāka to var nosaukt par paša darbu jau :),starpcitu šeit ir 1 trial ar 10 invite un pēctam nāk pēc invite no cita lietotāja atslēgas un uzzaicinājuma vārda :)

    Šadi reali izskatās tas vis :)

    
    <?php
    if ($_SESSION['logged_in']) 
    {	
    if ($_SESSION['rights'] <= 3) 
    {
    	echo $redirect;
    }
    elseif ($_SESSION['rights'] == 4)
    {
    	echo $redirect;
    }
    }
    else
    {
    //Invite Code Generator
    function invite_code_generator() 
    {
    	$rand_id_invite 			= rand(10,100);
    	$multiply_id_invite 		= $rand_id_invite * 20;
    	$uniqid_id_invite_random 	= uniqid(microtime($multiply_id_invite));
    	$uniqid_id_invite_encrypt 	= sha1($uniqid_id_invite_random);
    	return $uniqid_id_invite_encrypt;
    }
    
    function invite_name_generator() 
    {
    	//Invite Name Generator
    	$length = 20;
    	$validCharacters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789+-*#&@!?";
    	$validuniqid = uniqid(microtime(rand(20,$validCharacters)));
    	$validCharNumber = strlen($validuniqid);
    	$result = "";
    
    	for ($i = 0; $i < $length; $i++) 
    	{
    		$index = mt_rand(20, $validCharNumber);
    		$result .= $validCharacters[$index];
    	}
    return $result;
    }
    
    $name = $_POST['nick'];
    $name = mysql_real_escape_string($_POST['nick']);
    $name = htmlentities($_POST['nick']);
    $name = trim($_POST['nick']);
    $name = stripslashes($_POST['nick']);
    $name = addslashes($_POST['nick']);
    
    $pass = $_POST['password'];
    $pass = mysql_real_escape_string($_POST['password']);
    $pass = htmlentities($_POST['password']);
    $pass = trim($_POST['password']);
    $pass = stripslashes($_POST['password']);
    $pass = addslashes($_POST['password']);
    $pass = sha1($_POST['password']);
    
    $reason = $_POST['reason'];
    $reason = mysql_real_escape_string($_POST['reason']);
    $reason = htmlentities($_POST['reason']);
    $reason = trim($_POST['reason']);
    $reason = stripslashes($_POST['reason']);
    $reason = addslashes($_POST['reason']);
    
    $invite_name = $_POST['invite_name'];
    $invite_name = mysql_real_escape_string($_POST['invite_name']);
    $invite_name = htmlentities($_POST['invite_name']);
    $invite_name = trim($_POST['invite_name']);
    $invite_name = stripslashes($_POST['invite_name']);
    $invite_name = addslashes($_POST['invite_name']);
    
    $invite_code = $_POST['invite_code'];
    $invite_code = mysql_real_escape_string($_POST['invite_code']);
    $invite_code = htmlentities($_POST['invite_code']);
    $invite_code = trim($_POST['invite_code']);
    $invite_code = stripslashes($_POST['invite_code']);
    $invite_code = addslashes($_POST['invite_code']);
    
    $user_invite_code  = $_POST['user_invite_code'];
    $user_invite_code  = mysql_real_escape_string($_POST['user_invite_code']);
    $user_invite_code  = htmlentities($_POST['user_invite_code']);
    $user_invite_code  = trim($_POST['user_invite_code']);
    $user_invite_code  = stripslashes($_POST['user_invite_code']);
    $user_invite_code  = addslashes($_POST['user_invite_code']);
    $user_invite_code  = invite_code_generator();
    
    $user_invite_name = $_POST['user_invite_name'];
    $user_invite_name  = mysql_real_escape_string($_POST['user_invite_name']);
    $user_invite_name  = htmlentities($_POST['user_invite_name']);
    $user_invite_name  = trim($_POST['user_invite_name']);
    $user_invite_name  = stripslashes($_POST['user_invite_name']);
    $user_invite_name  = addslashes($_POST['user_invite_name']);
    $user_invite_name  = invite_name_generator();
    
    $select_check_invite = ("SELECT invite_name,invite_code,COUNT(invite_code) FROM user WHERE invite_name = 'Anonymous' AND invite_code = '3bca474ce5eca0d89554533159f9fe9ff6a26577' ");
    $query_check_invite = mysql_query($select_check_invite) or die(mysql_error());
    $check_valid_invite = mysql_fetch_array($query_check_invite);
    if ($check_valid_invite['COUNT(invite_code)'] != 5) 
    {
    	if (isset($_POST['Submit'])) 
    	{
    		if (isset($_POST['invite_name']) && isset($_POST['invite_code'])) 
    		{
    			if ($check_valid_invite['invite_name'] != $_POST['invite_name'] && $check_valid_invite['invite_code'] != $_POST['invite_code'])
    			{
    				echo "<table width='58%' border='0' align='left' cellpadding='0' cellspacing='0' class='table_style'>
    				     <tr><td>
    				     Please Enter Valid Invitation Name & Valid Invitation Code
    				     </td></tr>                	
    				     </table><p>";
    			}
    			elseif ($check_valid_invite['invite_name'] != $_POST['invite_name'])
    			{
    				echo "<table width='58%' border='0' align='left' cellpadding='0' cellspacing='0' class='table_style'>
    				     <tr><td>
    				     Please Enter Valid Invitation Name
    				     </td></tr>                	
    				     </table><p>";
    			}
    			elseif ($check_valid_invite['invite_code'] != $_POST['invite_code'])
    			{
    				echo "<table width='58%' border='0' align='left' cellpadding='0' cellspacing='0' class='table_style'>
    			     	<tr><td>
    				     Please Enter Valid Invitation Code
    				     </td></tr>                	
    				     </table><p>";
    			}
    			elseif ($check_valid_invite['invite_name'] == $_POST['invite_name'] && $check_valid_invite['invite_code'] == $_POST['invite_code']) 
    			{
    				mysql_query("INSERT INTO user (nick,password,reason,invite_name,invite_code,user_invite_name,user_invite_code) VALUES ('".$name."','".$pass."','".$reason."','".$invite_name."','".$invite_code."','".$user_invite_name."','".$user_invite_code."') ");
    				echo $redirect;
    			}
    		}
    	}
    
    	echo "<table width='58%' border='0' align='left' cellpadding='0' cellspacing='0' class='table_style'>
    	     <tr><td>
    	     <form method='post'>
    			<label for='nick'>Name:</label>
    	     <br />
    	  	<input name='nick' type='text' value='Please Enter User Name !' size='50' />
    	     <p>
    			<label for='password'>Password:</label>
    	     <br />
    			<input name='password' type='password' size='50' /> 
    	  	<p>
    
    	     <label for='invite_name'><a href='#' class='tooltip'>Invitation Name:<span>Bound To Invitation Code</span></a> {$check_valid_invite['invite_name']}</label>
    	     <br />
    	  	<input name='invite_name' type='text' value='Please Enter Invitation Name!' size='50' />
    	     <p>
    	  	<label for='invite_code'><a href='#' class='tooltip'>Invitation Code:<span>Bound To Invitation Name</span></a> {$check_valid_invite['invite_code']}</label>
    	  	<br />
    	  	<input name='invite_code' type='text' value='Please Enter Invitation Code !' size='50' />
    	     <p>
    	  	<label for='reason'>What Is Your Reason Joining Our Cause ?</label>
    	  	<br />
    			<textarea name='reason' cols='50' rows='10'>Please Enter Reason of your Joining !</textarea>
    	     <p>
    			<input type='submit' name='Submit' value='Submit' />
    			<input type='reset' name='Reset' value='Reset' />
    		</form>
    		</td></tr>                	
    		</table>";
    }
    else
    {
    	$name = $_POST['nick'];
    	$name = mysql_real_escape_string($_POST['nick']);
    	$name = htmlentities($_POST['nick']);
    	$name = trim($_POST['nick']);
    	$name = stripslashes($_POST['nick']);
    	$name = addslashes($_POST['nick']);
    
    	$pass = $_POST['password'];
    	$pass = mysql_real_escape_string($_POST['password']);
    	$pass = htmlentities($_POST['password']);
    	$pass = trim($_POST['password']);
    	$pass = stripslashes($_POST['password']);
    	$pass = addslashes($_POST['password']);
    	$pass = sha1($_POST['password']);
    
    	$reason = $_POST['reason'];
    	$reason = mysql_real_escape_string($_POST['reason']);
    	$reason = htmlentities($_POST['reason']);
    	$reason = trim($_POST['reason']);
    	$reason = stripslashes($_POST['reason']);
    	$reason = addslashes($_POST['reason']);
    
    	$invite_name = $_POST['invite_name'];
    	$invite_name = mysql_real_escape_string($_POST['invite_name']);
    	$invite_name = htmlentities($_POST['invite_name']);
    	$invite_name = trim($_POST['invite_name']);
    	$invite_name = stripslashes($_POST['invite_name']);
    	$invite_name = addslashes($_POST['invite_name']);
    	$invite_name = invite_name_generator();
    
    	$invite_code = $_POST['invite_code'];
    	$invite_code = mysql_real_escape_string($_POST['invite_code']);
    	$invite_code = htmlentities($_POST['invite_code']);
    	$invite_code = trim($_POST['invite_code']);
    	$invite_code = stripslashes($_POST['invite_code']);
    	$invite_code = addslashes($_POST['invite_code']);
    	$invite_code = invite_code_generator();
    
    	$user_invite_name = $_POST['user_invite_name'];
    	$user_invite_name = mysql_real_escape_string($_POST['user_invite_name']);
    	$user_invite_name = htmlentities($_POST['user_invite_name']);
    	$user_invite_name = trim($_POST['user_invite_name']);
    	$user_invite_name = stripslashes($_POST['user_invite_name']);
    	$user_invite_name = addslashes($_POST['user_invite_name']);
    
    	$user_invite_code = $_POST['user_invite_code'];
    	$user_invite_code = mysql_real_escape_string($_POST['user_invite_code']);
    	$user_invite_code = htmlentities($_POST['user_invite_code ']);
    	$user_invite_code = trim($_POST['user_invite_code']);
    	$user_invite_code = stripslashes($_POST['user_invite_code']);
    	$user_invite_code = addslashes($_POST['user_invite_code']);
    
    	$select_user_invite = sprintf('SELECT user_invite_name,user_invite_code,COUNT(user_invite_code) FROM user WHERE user_invite_name = "%s" AND user_invite_code = "%s" ',$user_invite_name,$user_invite_code);
    	$query_user_invite = mysql_query($select_user_invite) or die(mysql_error());
    	$check_user_invite = mysql_fetch_array($query_user_invite);	
    	if ($check_user_invite['COUNT(user_invite_code)'] != 5) 
    	{	
    		$select_check_invite = sprintf('SELECT invite_name,invite_code,COUNT(invite_code) FROM user WHERE invite_name = "%s" AND invite_code = "%s" ',$user_invite_name,$user_invite_code);
    		$query_check_invite = mysql_query($select_check_invite) or die(mysql_error());
    		$check_valid_invite = mysql_fetch_array($query_check_invite);
    		if ($check_user_invite['user_invite_code'] == $check_valid_invite['invite_code'] && $check_valid_invite['COUNT(invite_code)'] == 1 && $check_user_invite['COUNT(user_invite_code)'] != 5) 
    		{
    			if (isset($_POST['Submit'])) 
    			{
    				if (isset($_POST['user_invite_name']) && isset($_POST['user_invite_code'])) 
    				{
    					if ($check_user_invite['user_invite_name'] != $_POST['user_invite_name'] && $check_user_invite['user_invite_code'] != $_POST['user_invite_code'])
    					{
    						echo "<table width='58%' border='0' align='left' cellpadding='0' cellspacing='0' class='table_style'>
    		  				     <tr><td>
    		  				     Please Enter Valid Invitation Name & Valid Invitation Code
    		  				     </td></tr>                	
    		  				     </table><p>";
    					}
    					elseif ($check_user_invite['user_invite_name'] != $_POST['user_invite_name'])
    					{
    						echo "<table width='58%' border='0' align='left' cellpadding='0' cellspacing='0' class='table_style'>
    		     			     <tr><td>
    						     Please Enter Valid Invitation Name
    		     		          </td></tr>                	
    		     			     </table><p>";
    					}
    					elseif ($check_user_invite['user_invite_code'] != $_POST['user_invite_code'])
    					{
    						echo "<table width='58%' border='0' align='left' cellpadding='0' cellspacing='0' class='table_style'>
    		     			     <tr><td>
    						     Please Enter Valid Invitation Code
    						     </td></tr>                	
    						     </table><p>";
    					}
    					elseif ($check_user_invite['user_invite_name'] == $_POST['user_invite_name'] && $check_user_invite['user_invite_code'] == $_POST['user_invite_code']) 
    					{
    						mysql_query("INSERT INTO user (nick,password,reason,invite_name,invite_code,user_invite_name,user_invite_code) VALUES ('".$name."','".$pass."','".$reason."','".$user_invite_name."','".$user_invite_code."','".$invite_name."','".$invite_code."') ");
    						echo $redirect;
    					}
    				}
    			}		
    			echo "<table width='58%' border='0' align='left' cellpadding='0' cellspacing='0' class='table_style'>
    			     <tr><td>
    			     <form method='post'>
    			     <label for='nick'>Name:</label>
    			     <br />
    			     <input name='nick' type='text' value='Please Enter User Name !' size='50' />
    			     <p>
    			     <label for='password'>Password:</label>
    			     <br />
    			     <input name='password' type='password' size='50' /> 
    			     <p>	  	
    			     <label for='user_invite_name'><a href='#' class='tooltip'>Invitation Name:<span>Bound To Invitation Code</span></a></label>
    			     <br />
    			     <input name='user_invite_name' type='text' value='Please Enter Invitation Name!' size='50' />
    			     <p>
    			     <label for='user_invite_code'><a href='#' class='tooltip'>Invitation Code:<span>Bound To Invitation Name</span></a></label>
    			     <br />
    			     <input name='user_invite_code' type='text' value='Please Enter Invitation Code !' size='50' />
    			     <p>
    			     <label for='reason'>What Is Your Reason Joining Our Cause ?</label>
    			     <br />
    			     <textarea name='reason' cols='50' rows='10'>Please Enter Reason of your Joining !</textarea>
    			     <p>
    			     <input type='submit' name='Submit' value='Submit' />
    			     <input type='reset' name='Reset' value='Reset' />
    			     </form>
    			     </td></tr>                	
    			     </table>";
    		}
    		else
    		{
    			echo "<table width='58%' border='0' align='left' cellpadding='0' cellspacing='0' class='table_style'>
    			     <tr><td>
    			     Validation Name & Validation Code usage limit reached
    			     </td></tr>
    			     </table>".$refresh;
    		}
    	}
    	else
    	{
    		echo "<table width='58%' border='0' align='left' cellpadding='0' cellspacing='0' class='table_style'>
    		     <tr><td>
    		     Validation Name & Validation Code usage limit reached
    		     </td></tr>
    		     </table>".$refresh;
    	}
    }
    }
    ?>
    
    

  14. Problēmu nav, vienkārši neceņšas domāt.

     

    1. Ģenerēts tiek identifikātors, kas ir ielūgumam.

    2. Saglabā pēc izsūtīšanas datubāzē.

    2.1. Varbūt pat pieliec datumu, lai čekā varētu pārbaudīt derīguma termiņu tam kodam.

    3. Tālāk tiek lietotājs atver šo linku, un urlī ir id parametrs vai vislabāk kaut kāds hash.

    4. Veic pārbaudi ar datubāzi.

    5. Loģiskās izteiksmes pārbauda virzienu respektīvi Der/Neder

     

    5. Der - Veiksmīgi reģistrēts + izdzēsts kods.

    5. Neder - Tiek atgriezts kļūdas paziņojums.

    analogi vaiedoju savu invite sistēmu tikai pēc aprēķina ka katram lietotājam tiek izsniegta atslega un zem viņa var but 10 lietotāji un katram apakšlietotājam tikpat isāk sakot reāli vaiaja uzzimēt piemērus grafiski un kas kā notiks :) bet +1 par labu piemēru citiem kas nemāk plānot :)

  15. Ieteikums

    godīgi sakot domāt ir labi bet vel labāk ir to uz papīra uzīmet vai uzrakstīt ko vēlies un sākt veidot un pakāpensiki attīstīt faktiski !

     

    Privāts Stāsts no savas praktikas un ikdienas kura iet vel :)

    Es sāku rakstīt savu cms motoru bāzējoties uz tīra papīra lokses un idejām šadi ari vis top un pakāpesniski attīstās tālāk tas ari vis patlaban ir diezgan padarīt platforma ir pāri pa 60% pabeigta un galvenās fukncijas faktiski lielākā daļa ir uztaisītas tāka vis iet protams vienam pašam viegli neies daudz skēršļu būs bet tieši tāpec ari to sauc par pieredzi un to labo Seno frāzi No Kļudām Mācāmies bet tiekas neko nedara neko neiemācas jo kļudas nerada jo tikai gaisā mētājas :) tāka vēlu teu veiksmi :) !

×
×
  • Create New...