Sessin > някой можели да ми даде ....

index

Super Moderator
Здраствойте,някой ще можели да ми даде урок за сеси,търсих из ПХП.нет и из уроците но не разбрах нищо.
1000х предварително.
 
Кажи какво по-точно искаш да знаеш :wink:
session_start() - слага се най-горе на страницата
session_destroy() - унищожава сесията
$_SESSION['ne6to'] - това ти е сесия

Пример:
if($id == "login"){
//// KODA TI ////
$_SESSION['user'] = $user;
} elseif ($id == "logout"){
session_destroy();
session_start();
}

Както казах по-горе/
Кажи какво по-точно искаш да знаеш :wink:
:?:
 
Започнал съм Файл мениджар, и съм вече към кря (поне така си мисля).
И искам потребителя да се логне и да си влиза в папката.
Koда ми е :
Код:
   <?php include'./include/header.php';?>
<div align="center">
<p>Файл Мениджар </p>
<p> »<a href="javascript:window.location.reload()">Обнови<img src="include/reload.gif" alt="reload" width="34" height="25" longdesc="javascript:window.location.reload()"  /></a>»<a href="upload.php">Качи Файл <img src="include/upload.gif" width="31" height="24" /></a>
  »<a href="mkfile.php">Направи нов файл<img src="include/make.png" width="23" height="22" /></a></p>
<?php
$dir1 = './';
if (isset($_POST["bc_upload"])) {
$files = $_FILES['file'];
foreach ($files['name'] as $idx=>$file)
{
$file_name = $files['name'][$idx];
$file_name = strtolower($file_name);
$file_name = preg_replace('/[^a-z0-9_.]/i', '', $file_name);
$file_size= intval($files['size'][$idx]);
$tmp_file = $files['tmp_name'][$idx];
$copy = copy($tmp_file,$upl_path.$file_name);
if($copy) { 
echo 'Файла е прикачен успешно';
echo '<form action='. $_SERVER["PHP_SELF"] .' method="post" enctype="multipart/form-data">';
echo '<b>Качване:</b>';
echo '<input name="file[]" type="file" id="txt-input" />';
echo '<input name="bc_upload" type="submit" value="Upload" id="submit" />';
echo '</form>'; }
if(!$copy && $file_name != '') { echo ("<b>An error occoured while uploading the files!<br />\n"); }}}

if (!isset($_POST["bc_upload"])) {

echo '<form action='. $_SERVER["PHP_SELF"] .' method="post" enctype="multipart/form-data">';
echo '<b>Качване:</b>';
echo '<input name="file[]" type="file" id="txt-input" />';
echo '<input name="bc_upload" type="submit" value="Upload" id="submit" />';
echo '</form>';
}
  $dir = opendir($dir1);
  while ($file = readdir($dir))
  {
  echo ' <table width="544" border="1">';
  echo ' <tr>';
  echo '<td width="275"> » <a href='.$file.'>'.$file.'</a></td>';
  echo '<td width="85">'.filesize($file).'<span class="style1">--</span>Byte/s</td>';
  echo '<td width="32"><a href=edit.php?file='.$file.'><img src="include/edit.gif" width="24" height="24" ></a></td>';	
  echo '<td width="30"><a href=delete.php?delete='.$file.'><img src="include/delete.gif" alt="delete" width="22" height="23" longdesc="./detele?delete='.$file.'" /></a></td>';
	
  echo '<td width="31"><a href="./gzip.php?download='.$file.'"><img src="include/download.gif" alt="Download" width="21" height="22" longdesc="./gzip.php?download='.$file.'" /></a></td>';
  echo '</tr>';
  echo '</table>';
    }
      closedir($dir);
   echo '<br><hr>С помоща на :<br>';
	include './include/banerche.php' ;
      ?>
</div>
И искам да го направа със сесий , и от сесийте да се взима името на потребителя което ще е и папката ;) [/quote]
 
Ще можели да ми го обениш по просто щото го гледам съмаси време и не ми идва на идея примерат,Това преди примера го разбрах,но самият пример не.
Код:
if($id == "login"){
Код:
} elseif ($id == "logout"){
Нещо не го схващам. ;( :cry: :cry: :cry:
 
Това с $id не го гледай.
Това беше просто пример как може да се комбинира с гет заявка :wink:
Ей сега ще ти разгледам кода :wink:
 
Виж дали това ти върши работа:

<?php
session_start();
if(isset($_SESSION['user'])){
$user = $_SESSION['user'];
$dir1 = $user;
} else {
echo "Не сте логнат.";
exit;
}
?>
<?php include'./include/header.php';?>
<div align="center">
<p>Файл Мениджар </p>
<p> »<a href="javascript:window.location.reload()">Обнови<img src="include/reload.gif" alt="reload" width="34" height="25" longdesc="javascript:window.location.reload()" /></a>»<a href="upload.php">Качи Файл <img src="include/upload.gif" width="31" height="24" /></a>
»<a href="mkfile.php">Направи нов файл<img src="include/make.png" width="23" height="22" /></a></p>
<?php
//// Махнах $dir1
if (isset($_POST["bc_upload"])) {
$files = $_FILES['file'];
foreach ($files['name'] as $idx=>$file)
{
$file_name = $files['name'][$idx];
$file_name = strtolower($file_name);
$file_name = preg_replace('/[^a-z0-9_.]/i', '', $file_name);
$file_size= intval($files['size'][$idx]);
$tmp_file = $files['tmp_name'][$idx];
$copy = copy($tmp_file,$upl_path.$file_name);
if($copy) {
echo 'Файла е прикачен успешно';
echo '<form action='. $_SERVER["PHP_SELF"] .' method="post" enctype="multipart/form-data">';
echo '<b>Качване:</b>';
echo '<input name="file[]" type="file" id="txt-input" />';
echo '<input name="bc_upload" type="submit" value="Upload" id="submit" />';
echo '</form>'; }
if(!$copy && $file_name != '') { echo ("<b>An error occoured while uploading the files!<br />\n"); }}}

if (!isset($_POST["bc_upload"])) {

echo '<form action='. $_SERVER["PHP_SELF"] .' method="post" enctype="multipart/form-data">';
echo '<b>Качване:</b>';
echo '<input name="file[]" type="file" id="txt-input" />';
echo '<input name="bc_upload" type="submit" value="Upload" id="submit" />';
echo '</form>';
}
$dir = opendir($dir1);
while ($file = readdir($dir))
{
echo ' <table width="544" border="1">';
echo ' <tr>';
echo '<td width="275"> » <a href='.$file.'>'.$file.'</a></td>';
echo '<td width="85">'.filesize($file).'<span class="style1">--</span>Byte/s</td>';
echo '<td width="32"><a href=edit.php?file='.$file.'><img src="include/edit.gif" width="24" height="24" ></a></td>';
echo '<td width="30"><a href=delete.php?delete='.$file.'><img src="include/delete.gif" alt="delete" width="22" height="23" longdesc="./detele?delete='.$file.'" /></a></td>';

echo '<td width="31"><a href="./gzip.php?download='.$file.'"><img src="include/download.gif" alt="Download" width="21" height="22" longdesc="./gzip.php?download='.$file.'" /></a></td>';
echo '</tr>';
echo '</table>';
}
closedir($dir);
echo '<br><hr>С помоща на :<br>';
include './include/banerche.php' ;
?>
</div>
 
Така,готов съм вече с това,остава да направа някой от уроците логин.И съм на 99% готов >:)
 

Back
Горе