Покажи Публикации - pcdimo
* Виж публикациите на потр. | Виж темите на потр. | Виж прикачените файлове на потр
Страници: [1]
1  Програмиране / Web development / Някой да каже какво не му е наред -: Aug 16, 2004, 19:41
#!/usr/bin/perl
use warnings;

use DBI;
use CGI::Session;
use CGI;

require 'cgi-lib.pl';


print "Content-type: text/html\n\n";

  
    
 $session = new CGI::Session("driver:File", undef, {Directory=>"/tmp"});
 print $sid = $session->id();
 
print $cookie = $cgi->cookie(CGISESSID => $session->id);
 print $cgi->header( -cookie=>$cookie );


&ReadParse(*input) ;


 
print $first=$input{'first_name'};
$session->param('f_name', $first);
$f_name = $session->param('f_name');


$last=$input{'last_name'};
$session->param('l_name', $last);
$l_name = $session->param('l_name');


$add=$input{'address'};
$session->param('address', $add);
$address=$session->param('address');
 
$grad=$input{'city'};
$session->param('city', $grad);
$city= $session->param('city');
  
$durjava=$input{'country'};
$session->param('country', $durjava);
$country=$session->param(country);

$mail=$input{'email'};
$session->param('email', $mail);
$email=$session->param('email');

$pass=$input{'passwd'};
$session->param('passwd', $pass);
$password=$session->param('passwd');

$ip= $ENV{'REMOTE_ADDR'}.$tt;
$session->param('ip', $ip);
$iphost=$session->param('ip');




if ($f_name eq " " or $l_name eq " " or $city eq " " or $country eq " " or $address eq " " or $email eq " "
or $password eq " "){die print "<center><br>Не сте въвели данни";}


 $tt = localtime();
 $myu="root";
 $myp="";
 $dbh=DBI->connect('dbi:mysql:perl', $myu, $myp) or die "$DBI:errstr\n";


$vnesi=$dbh->prepare ("INSERT INTO user (first_name, last_name ,address,city,country,email,password,ip)
             VALUES ('$f_name','$l_name', '$address','$city','$country','$email','$password','$iphost');") || die "$DBI::errstr\n";
$vnesi->execute() || die "$DBI:errstr\n";


$res=$dbh->prepare ("select * from user;") || die "$DBI::errstr\n";
$res->execute() ;



while (@all = $res ->fetchrow_array) {
  $name=$all[1],"\n";

     }

$tt = localtime();
@tt1=split(/ /, $tt);


 print qq(
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

</head>
<body bgcolor="white" text="black">
<table align="center" border="1" width="40%">
<tr align="center"><td colspan="2"><p><b>Вашите данни</td><tr>
<tr><td width="50%" align="center">Име</td><td align="left">  $f_name </td></tr>


<tr><td width="50%" align="center">Фамилия</td><td align="left"> $l_name</td></tr>

<tr><td width="50%" align="center">Адрес</td><td align="left"> $address </td></tr>


<tr><td width="50%" align="center">Град</td><td align="left"> $city </td></tr>


<tr><td width="50%" align="center">Държава</td><td align="left"> $country
</td></tr>
<tr><td width="50%" align="center">E-Mail</td><td align="left"> $email </td></tr>

<tr><td width="50%" align="center">Парола</td><td align="left">); for ($i = 0; $i < length($password); $i++)  {print "*";}
print qq(
<tr><td width="50%" align="center">IP</td><td align="left">); print $iphost ;


$dbh->disconnect();

 # expire the session itself after 1 idle hour
 $session->expire('+1h');

  # delete the session for good
#$session->delete();

print qq(

</td></tr><form action="arhiv.pl" method="POST">
<tr><td colspan="2" align="center"> <input type="submit" name="submit" value="
  Submit Registration " ></td></tr></table>
</body>
</html>
);
2  Програмиране / Web development / Perl session -: Aug 15, 2004, 16:39
До скоро писах на РНР, но реших да мина на Perl.
Всичко върви добре, но излезе проблема със сесиите.
В PHP всичко беше елементарно, но тук срещнах проблем. Опитах  модула  CGI::Session  , но нещо не мога да схвана как точно става оторизирането на потребителите и запазването на сесията на даден потребител докато е онлайн.И когато няма стратирана сесия да се върне на начаната страница за оторизация.
В PHP си беше елементарно , но тук  е по съвсем друг начин.
Ако някой може подробно да даде помощ ще съм много благодарен.
Поздрави
Димо
3  Linux секция за напреднали / Хардуерни и софтуерни проблеми / reboot problem -: Jun 01, 2004, 18:25
Zdraveite, sled kato dam reboot na slack-a i mi se poqvqva slednoto suobshtenie i mashinata zamira...


/usr/sbin/klogd -c 3 -x
Unable to handle NULL pointer dereference at virtual addess
Oops ':0'002
CPU:0
EIP:0010:[<<850a00>]
............
......
Process ifconfig [pid:130
interrupt handler
In interrupt handler - not syncing

Smenih pochti-vsichko ot mashinata kato se pochen ot hard ta do ram i zahranvane, no nishto
Nqkoi moje li da kaje sus sigurnost za kakvo stava duma .
10x in advance
4  Linux секция за напреднали / Хардуерни и софтуерни проблеми / Restartirane -: Oct 02, 2002, 15:20
Znachi ot imam golqm problem .Ot skoro zapochna da mi se restartira mashinata vednaga sled bootvaneto v os.kajete pls ot kakvo moje da e i kakvo da napravq. Probvah da si sloja vatreshen modem i mai ottogava zapocha da se restartva,no sled kato go mahnah prodalji da se restartira.
Razglobih go nachasti i pak go sglobih no nikakav efekt.
Ne e ot video kartata.kakvo drugo moje da e? Ako mojete daite mi savet.
10x
Страници: [1]