Pereiti prie turinio

KAIP VEIKIA MKDIR FUNKCIJA GAL KAS ZINOT? php fusion v7


Rekomenduojami pranešimai

Sveiki visi! kalba aina apie php fusion v7

Taigi iskilo problema man, noriu padaryt kad automatiskai susikurti man direktorijos kai zmogus registruojasi tarkim zmogus uzsiregistruoja pas mane portale ir automatiskai susikuria direktorija users/Tadas turiu sioki toki koda rades internete bet nezinau kaip jis veikia nes neikart neteko susidurti su tokiu dalyku, stai kodas:

 

$newUserName = <from a web form or similar>; 
$userPath = "./users/".$newUserName; 
if (!file_exists($userPath)) 
{ 
mkdir("$userPath",0777); 
copy("index.php",$userPath/index.php)... 
}

 

 

neturiu suvokimo kaip ji man iterpti i register.php faila

 

Atsiprasau kad ne i ta skilti ikeliau, jai galite perkelkite busiu dekingas

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nelabai suprantu kaip turetu veikti, na as esu jau idejas bet man kasko neveikia, stai kodas:

<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: register.php
| Author: Hans Kristian Flaatten {Starefossen}
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
require_once "maincore.php";
require_once THEMES."templates/header.php";
require_once CLASSES."UserFields.class.php";
require_once CLASSES."UserFieldsInput.class.php";
include LOCALE.LOCALESET."user_fields.php";

if (iMEMBER || !$settings['enable_registration']) { redirect("index.php"); }

$errors = array();
if (isset($_GET['email']) && isset($_GET['code'])) {
if (!preg_check("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i", $_GET['email'])) {
	redirect("register.php?error=activate");
}
if (!preg_check("/^[0-9a-z]{40}$/", $_GET['code'])) { redirect("register.php?error=activate"); }
$result = dbquery(
	"SELECT user_info FROM ".DB_NEW_USERS."
	WHERE user_code='".$_GET['code']."' AND user_email='".$_GET['email']."'
	LIMIT 1"
);
if (dbrows($result)) {
	add_to_title($locale['global_200'].$locale['u155']);

	// getmequick at gmail dot com
	// http://www.php.net/manual/en/function.unserialize.php#71270
	function unserializeFix($var) {
		$var = preg_replace('!s:(\d+):"(.*?)";!e', "'s:'.strlen('$2').':\"$2\";'", $var);
		return unserialize($var);
	}

	$data = dbarray($result);
	$user_info = unserializeFix(stripslashes($data['user_info']));
	$result = dbquery("INSERT INTO ".DB_USERS." (".$user_info['user_field_fields'].") VALUES (".$user_info['user_field_inputs'].")");
	$result = dbquery("DELETE FROM ".DB_NEW_USERS." WHERE user_code='".$_GET['code']."' LIMIT 1");

	opentable($locale['u155']);
	$newUserName = $data['user_name']; 
       $userPath = "domains/animalclub.tt.lt/users/domdom/"; 
       if (!file_exists($userPath)) 
       { 
       echo"".mkdir("$userPath",0777)."";
       echo"".copy("index.php",$userPath/index.php)."";
       }
	if ($settings['admin_activation'] == "1") {
		echo "<div style='text-align:center'><br />\n".$locale['u171']."<br /><br />\n".$locale['u162']."<br /><br />\n</div>\n";
	} else {
		echo "<div style='text-align:center'><br />\n".$locale['u171']."<br /><br />\n".$locale['u161']."<br /><br />\n</div>\n";
	}

	closetable();
} else {
	redirect("index.php");
}
} elseif (isset($_POST['register'])) {
$userInput = new UserFieldsInput();
$userInput->validation 				= $settings['display_validation'];
$userInput->emailVerification 		= $settings['email_verification'];
$userInput->adminActivation 		= $settings['admin_activation'];
$userInput->skipCurrentPass 		= true;
$userInput->registration			= true;
$userInput->saveInsert();
$userInput->displayMessages();
$errors 							= $userInput->getErrorsArray();
unset($userInput);
}

if ((!isset($_POST['register']) && !isset($_GET['code'])) || (isset($_POST['register']) && count($errors) > 0)) {
opentable($locale['u101']);
$userFields 						= new UserFields();
$userFields->postName 				= "register";
$userFields->postValue 				= $locale['u101'];
$userFields->displayValidation 		= $settings['display_validation'];
$userFields->displayTerms 			= $settings['enable_terms'];
$userFields->showAdminPass 			= false;
$userFields->showAvatarInput 		= false;
$userFields->skipCurrentPass 		= true;
$userFields->registration			= true;
$userFields->errorsArray 			= $errors;
$userFields->displayInput();
closetable();
}

require_once THEMES."templates/footer.php";
?>

 

nelabai zinau ka blogai padariau, kai registruoju test acc nesusikuria direktorija kaskodel

Nuoroda į pranešimą
Dalintis kituose puslapiuose

<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: register.php
| Author: Hans Kristian Flaatten {Starefossen}
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
require_once "maincore.php";
require_once THEMES."templates/header.php";
require_once CLASSES."UserFields.class.php";
require_once CLASSES."UserFieldsInput.class.php";
include LOCALE.LOCALESET."user_fields.php";

if (iMEMBER || !$settings['enable_registration']) { redirect("index.php"); }

$errors = array();
if (isset($_GET['email']) && isset($_GET['code'])) {
       if (!preg_check("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i", $_GET['email'])) {
               redirect("register.php?error=activate");
       }
       if (!preg_check("/^[0-9a-z]{40}$/", $_GET['code'])) { redirect("register.php?error=activate"); }
       $result = dbquery(
               "SELECT user_info FROM ".DB_NEW_USERS."
               WHERE user_code='".$_GET['code']."' AND user_email='".$_GET['email']."'
               LIMIT 1"
       );
       if (dbrows($result)) {
               add_to_title($locale['global_200'].$locale['u155']);

               // getmequick at gmail dot com
               // http://www.php.net/manual/en/function.unserialize.php#71270
               function unserializeFix($var) {
                       $var = preg_replace('!s:(\d+):"(.*?)";!e', "'s:'.strlen('$2').':\"$2\";'", $var);
                       return unserialize($var);
               }

               $data = dbarray($result);
               $user_info = unserializeFix(stripslashes($data['user_info']));
               $result = dbquery("INSERT INTO ".DB_USERS." (".$user_info['user_field_fields'].") VALUES (".$user_info['user_field_inputs'].")");
               $result = dbquery("DELETE FROM ".DB_NEW_USERS." WHERE user_code='".$_GET['code']."' LIMIT 1");

			// folderio kurimas
               $newUserName = $data['user_name']; 
			$userPath = "domains/animalclub.tt.lt/users/domdom/"; 
			if (!file_exists($userPath)) { 
				mkdir($userPath, 0777);
				copy("index.php", $userPath."/index.php");
			}

               opentable($locale['u155']);
               if ($settings['admin_activation'] == "1") {
                       echo "<div style='text-align:center'><br />\n".$locale['u171']."<br /><br />\n".$locale['u162']."<br /><br />\n</div>\n";
               } else {
                       echo "<div style='text-align:center'><br />\n".$locale['u171']."<br /><br />\n".$locale['u161']."<br /><br />\n</div>\n";
               }

               closetable();
       } else {
               redirect("index.php");
       }
} elseif (isset($_POST['register'])) {
       $userInput = new UserFieldsInput();
       $userInput->validation                          = $settings['display_validation'];
       $userInput->emailVerification           = $settings['email_verification'];
       $userInput->adminActivation             = $settings['admin_activation'];
       $userInput->skipCurrentPass             = true;
       $userInput->registration                        = true;
       $userInput->saveInsert();
       $userInput->displayMessages();
       $errors                                                         = $userInput->getErrorsArray();
       unset($userInput);
}

if ((!isset($_POST['register']) && !isset($_GET['code'])) || (isset($_POST['register']) && count($errors) > 0)) {
       opentable($locale['u101']);
       $userFields                                             = new UserFields();
       $userFields->postName                           = "register";
       $userFields->postValue                          = $locale['u101'];
       $userFields->displayValidation          = $settings['display_validation'];
       $userFields->displayTerms                       = $settings['enable_terms'];
       $userFields->showAdminPass                      = false;
       $userFields->showAvatarInput            = false;
       $userFields->skipCurrentPass            = true;
       $userFields->registration                       = true;
       $userFields->errorsArray                        = $errors;
       $userFields->displayInput();
       closetable();
}

require_once THEMES."templates/footer.php";
?>

 

$newUserName = $data['user_name'];

 

Tik nežinau ar šitas būtent duos user name nario

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...