Jump to content
php.lv forumi

saistibā ar mySQL...


peeda

Recommended Posts

Uztaisīju kodu:

<?php
$user=$_POST['user'];
$kam=$_POST['sutit'];
$domens = strstr($user, '@');
$separat = "@";
$userz = substr($user, 0, strpos($user,$separat));
$domain = strstr($kam, '@');
$fails = fopen('send.txt','r');
while (!feof($fails))  {
$line = fgets($fails,1024);
if($domain=="@mansdomens.lv") {
if (trim($line) == $kam) {
$ban = true;
break;
}
}
}
if ($ban) die("<b>Ziņa jau ir nosūtīta uz šo adresi!</b>");

$host="localhost";
$username="00898979";
$password="fdshgsdh";
$db="gsdgeryer";
$link = mysql_connect($host, $username, $password);
mysql_select_db($db) or die(mysql_error());
 $result = mysql_query("SELECT  `*` FROM  `userlist` WHERE  `Mailbox`  =  '$user'");
$row=mysql_fetch_assoc($result);
   $lietotajs=$row["UserID"];
   $vards=$row["FullName"];
   $domens=$row["DomainID"];
   $HDD=$row["MaxDiskSpace"];

   $mailz="$userz$domens";
   $kosutit="
Ziņa no $vards
   
.";
   mail("$kam","$vards uzaicinājums","$kosutit","From: \"$vards\" <$mailz>");
   fwrite($kaka,$to_puut);
$dirsiens=fopen("send.txt","a");
$to_put="";
$to_put .= "$kam\t
";
fwrite($dirsiens,$to_put);

   if($HDD=="0") {
       $newHDD=="0";
   }
   else($newHDD = $HDD + 100);
   $sql = mysql_query("UPDATE `userlist` SET `MaxDiskSpace` = '$newHDD' WHERE `UserID` = '$lietotajs' LIMIT 1");
   echo("<b>Uzaicinājums nosūtīts!</b>");
   include("ref.php?user=$userz");
   ?>

 

Un tā - kapēc nekas netiek nolasīts no mySQL servera? Kur ir vaina?

Link to comment
Share on other sites

uz pirmā skatiena

SELECT `*`

 

backticks (``) tiek izmantots, lai "noeskeipotu" speciālos SQL vārdus, piemēram, ir tāda funkcija AVG, bet tu gribi uztaisīt kolonnu avg, tad selectos tev būtu jāizmanto `avg`, lai MySQL nesāktu meklēt izpildījumu AVG()

 

Kad tu norādi `*` tiek meklēta kolonna ar nosaukumu * (iespējams, bet pārāk izvirtīgi).

Link to comment
Share on other sites

×
×
  • Create New...