Всичко публикувано от valkosoft
-
PHP Въпрос
Появи се странен проблем , след като пробвам да се регистрирам секи път ми пише: Потребителското Ви име трябва да бъде поне 3 букви дори и да е повече от 3. <?php include("config.php"); if($_POST['register']) { $username = htmlspecialchars($_POST['username']); $email = htmlspecialchars($_POST['email']); $password = md5(htmlspecialchars($_POST['password'])); $startmats = 500; $minpopulation = 200; $startpopulation = 410; $query1="SELECT * FROM users WHERE username LIKE '$username' "; $result1=mysql_query($query1); if ($_POST['username'] == NULL || $_POST['username'] <= 3) { echo "<div id='block'>Потребителското Ви име трябва да бъде поне 3 букви.</div>"; } else if ($_POST['email'] == NULL || $_POST['email'] <= 4) { echo "<div id='block'>Невалидна електронна поща.</div>"; } else if ($_POST['password'] == NULL || $_POST['password'] <= 6) { echo "<div id='block'>Полето за парола трябва да е попълнено и да е минимум 6 символа.</div>"; } else if ((eregi("[^a-zA-Z0-9_-]", $username)) || (eregi("[^a-zA-Z0-9_-]", $password)) || (eregi("[^a-zA-Z0-9\.@_-]", $email))) { echo("<div id='block'>Акаунта,паролата и e-mail ви трябва да съдържат само букви (а-я,А-Я) или (a-z,A-Z), числа (0-9), както и символите - и _ </div>"); exit(); } else { if (mysql_num_rows($result1)>0) { echo "<div id='block'>Потребител с това име вече същестува!</div>"; } else { $random_number = rand(1,100); $random_number2 = rand(100,200); $sql = "INSERT INTO `users`(id, username, email, password, x, y, gold_have, iron_have, wood_have, food_have, minpopulation, maxpopulation) VALUES('', '$username', '$email', '$password', '$random_number', '$random_number2', '$startmats', '$startmats','$startmats', '$startmats', '$minpopulation', '$startpopulation');" or die (mysql_error()); if(mysql_query($sql) != "") { $query = mysql_query("SELECT * FROM `users` WHERE username='$username'"); $row=mysql_fetch_array($query); $userid=$row[id]; echo "<div id='block'>Регистрацията беше създадена успешно!</div>"; echo "</b></div><br><br><meta http-equiv='REFRESH' content='1;URL=index.php'> "; echo "<br>"; }else { echo "<div id='block'>Регистрацията не беше създадена!Има грешка с mysql-a!</div>"; echo mysql_error(); } } } } ?>
-
Конфигурация до 1500 лв.
valkosoft отговори в добавена от maxim4o тема в Нови конфигурации и части, въпроси, препоръки и мненияНе е тук темата но искам да попитам пуснаха ли ам3+ във България става въпрос и за дъно и за процесро ?
-
PHP Въпрос
Проблема се появи когато замених htmlspecialchars с mysql_real_escape_string и не знам защо??!!
-
PHP Въпрос
Получи се малък проблем след като смених htmlspecialchars с mysql_real_escape_string не може нито да се регистрираш нито да се логнеш. Като цъкна на вход или регистрация зарежда нещо и ме пуска на съшата страница и няма нищо в нея бяла : <?php include "config.php"; session_start(); ob_start(); $username=$_SESSION['username']; ?> <html> <head> <meta http-equiv="Content-language" content="bg"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <form action="" method="POST"> <table id="ctable" cellpadding="0" cellspacing="0" width="100%" height="150px"> <tbody><tr class="tr"><td>Потребител:</td><td><input name="username" type="text" size="25"></td></tr> <tr class="tr"><td>Парола:</td><td><input name="password" type="password" size="25" maxlength="36"></td></tr> <tr class="tr"><td>E-mail:</td><td><input name="email" type="text" size="25"></td></tr> </tbody></table> <table> <tbody><tr><td></td><td><input type="submit" name="register" value="РЕГИСТРАЦИЯ"></td></tr> </tbody></table> </form> <form action="" method="POST"> <table id="ctable" cellpadding="0" cellspacing="0" width="100%" height="100px"> <tbody><tr class="tr"><td>Потребител:</td><td><input type='text' name='username'></td></tr> <tr class="tr"><td>Парола:</td><td><input type='password' name='password'></td></tr> </tbody></table> <table> <tbody><tr><td></td><td><input type='submit' name='submit' value='ВХОД'></td></tr> </tbody></table> </form> </head> <body> <?php include("config.php"); if($_POST['register']) { $username = mysql_real_escape_string($_POST['username']); $email = mysql_real_escape_string($_POST['email']); $password = md5(mysql_real_escape_string($_POST['password'])); $startmats = 500; $minpopulation = 200; $startpopulation = 410; $query1="SELECT * FROM users WHERE username LIKE '$username' "; $result1=mysql_query($query1); if ($_POST['username'] == NULL || $_POST['username'] <= 3) { echo "<b>Потребителското Ви име трябва да бъде поне 3 букви.</b>"; } else if ($_POST['email'] == NULL || $_POST['email'] <= 4) { echo "<b>Невалидна електронна поща.</b>"; } else if ($_POST['password'] == NULL || $_POST['password'] <= 6) { echo "<b>Полето за парола трябва да е попълнено и да е минимум 6 символа.</b>"; } else if ((eregi("[^a-zA-Z0-9_-]", $username)) || (eregi("[^a-zA-Z0-9_-]", $password)) || (eregi("[^a-zA-Z0-9\.@_-]", $email))) { echo("Името на акаунта,паролата и e-mail ви трябва да съдържат само букви (а-я,А-Я) или (a-z,A-Z), числа (0-9), както и символите - и _ "); exit(); } else { if (mysql_num_rows($result1)>0) { echo "Потребител с това име вече същестува!"; } else { $random_number = rand(1,100); $random_number2 = rand(100,200); $sql = "INSERT INTO `users`(id, username, email, password, x, y, gold_have, iron_have, wood_have, food_have, minpopulation, maxpopulation) VALUES('', '$username', '$email', '$password', '$random_number', '$random_number2', '$startmats', '$startmats','$startmats', '$startmats', '$minpopulation', '$startpopulation');" or die (mysql_error()); if(mysql_query($sql) != "") { $query = mysql_query("SELECT * FROM `users` WHERE username='$username'"); $row=mysql_fetch_array($query); $userid=$row[id]; echo "Регистрацията беше създадена успешно!"; echo "</b></div><br><br><meta http-equiv='REFRESH' content='1;URL=index.php'> "; echo "<br>"; }else { echo "Регистрацията не беше създадена!Има грешка с mysql-a!"; echo mysql_error(); } } } } ?> <?php include "config.php"; session_start(); ob_start(); $username=$_SESSION['username']; ?> <meta http-equiv="Content-language" content="bg"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <?php if (!$username) { ?> <?php if ($_POST['submit']){ if ($username) { echo "<div align='center'><b>Вече си влязъл в профила си!</b></div><br><br>";} else { $user = mysql_real_escape_string($_POST['username']); $password = md5(mysql_real_escape_string($_POST['password'])); if ((eregi("[^a-zA-Z0-9_-]", $username)) || (eregi("[^a-zA-Z0-9_-]", $password))) { echo("Името на акаунта и паролата ви трябва да съдържат само букви (а-я,А-Я) или (a-z,A-Z), числа (0-9), както и символите - и _ "); exit(); } else { $sql = "SELECT * FROM users WHERE username='$user'"; $result = mysql_query($sql) or die ('Не мога да се свържа с таблица USERS'); $broi = mysql_num_rows($result); $row = mysql_fetch_array($result); if (($broi) == 0) { echo "<div align='center'><b>Няма такъв потребител</b></div><br><br>"; } else { if ($password == $row['password']) { $_SESSION['username'] = $row['username']; echo "<div align='center'><b>Добре дошъл <b>".$_SESSION['username']; echo "</b></div><br><br><meta http-equiv='REFRESH' content='1;URL=overview.php'> "; } else { echo "<div align='center'><b>Грешна парола</b></div><br><br>"; } } }//if ($name) }//post enter } ?> <?php } else { ?> Вече си влязъл в профила си! <?php } ?> </body> </html>
-
Сериозен проблем с видеокартата
Бий си два шамара и легни спи , видеото ми беше прецакато , а под лайнян екран секви цветове и компа забиваше , като ресна същото с некви черти и даже и линдолса едва тръгаше с пускане през сейф мод и като седи малко без да правя нещо пак се прецакваше докато след 2 дена само черти и бъпнах друга видео карта .
-
PHP Въпрос
Нямам никаква представа как да започна с PvP-то . То трябва да е така пращаш на някои атака събира се атаката на секи вид твой и негови воиници и кои има по-голяма атака(кръв на войниците също) трепе на другия , но въпроса ми е как да направя трябва да му зима кординатите за да може да знае на кой да прати атаката(става въпрос за пхп кода) да му името за да може да му земе цялата войска и най-важното как да направя да има време до атаката смисал колкото е по-далеч от тебе по-дълъг поход и обратното?
-
Сериозен проблем с видеокартата
Бабараце проблема е във видеото 100% и аз имах същия проблем някога(8500ГТ 256мб и един ден както си играх GTA San Andreas екрана стана лайнян в много цветове и след рестарт сичко беше в бяли черти) и се наложи да я сменя , но нз дали при теб е същия проблем .
-
PHP Въпрос
Значи ако кординати те са мъ 79:102 трябва да е така ли: <td id=79102> или <td id='79'+'102'> ?
-
PHP Въпрос
Значи id=11 e x=1 y=1 или си е само 11?
-
PHP Въпрос
Да разбирам те така е , но до колко трябва да продължат тези числа(id=11,12.....)?
-
PHP Въпрос
Какво имаш предвит сяко поле в таблицата да има кординати ли?
-
PHP Въпрос
То таблицата има ли някакви кординати или аз трябва да задам?
-
PHP Въпрос
Заявката е оправох логиката ми е това Визуализацията на картата
-
PHP Въпрос
Добре направих да се записват кординатите и последния ми въпрос е как да направя като вленеш в страницата карта и там в картата да показва с некви картинки къде има потребител(фона да е трева примерно аз фона ще го направя сам на картата)?
-
PHP Въпрос
Като пробвам да се регистрирам излиза това
-
PHP Въпрос
Ето кода за регистрацията ама неще нещо да регистрира <form action="" method="POST"> <table id="ctable" cellpadding="0" cellspacing="0" width="100%" height="150px"> <tbody><tr class="tr"><td>Потребител:</td><td><input name="username" type="text" size="25"></td></tr> <tr class="tr"><td>Парола:</td><td><input name="password" type="password" size="25" maxlength="36"></td></tr> <tr class="tr"><td>E-mail:</td><td><input name="email" type="text" size="25"></td></tr> </tbody></table> <table> <tbody><tr><td></td><td><input type="submit" name="register" value="РЕГИСТРАЦИЯ"></td></tr> </tbody></table> </form> <?php include("config.php"); if($_POST['register']) { $username=htmlspecialchars($_POST['username']); $email=htmlspecialchars($_POST['email']); $password=md5(htmlspecialchars($_POST['password'])); $startmats = 500; $query1="SELECT * FROM users WHERE username LIKE '$username' "; $result1=mysql_query($query1); if ($_POST['username'] == NULL && $_POST['username'] <= 3) { echo "<b>Потребителското Ви име трябва да бъде поне 3 букви.</b>"; } else if ($_POST['email'] == NULL && $_POST['email'] <= 4) { echo "<b>Невалидна електронна поща.</b>"; } else if ($_POST['password'] == NULL && $_POST['password'] <= 6) { echo "<b>Полето за парола трябва да е попълнено и да е минимум 6 символа.</b>"; } else { if (mysql_num_rows($result1)>0) { echo "Потребител с това име вече същестува!"; } else { srand ((double) microtime( )*1000000); $random_number = rand(1,100); $random_number2 = rand(100,200); $sql = "INSERT INTO `users` VALUES('', '$username', '$email', '$password', '$random_number', '$random_number2', '$startmats', '$startmats','$startmats', '$startmats');"; if(mysql_query($sql) != "") { $query = mysql_query("SELECT * FROM `users` WHERE username='$username'"); $row=mysql_fetch_array($query); echo "Регистрацията беше създадена успешно!"; echo "</b></div><br><br><meta http-equiv='REFRESH' content='1;URL=index.php'> "; echo "<br>"; }else { echo "Регистрацията не беше създадена!Има грешка с mysql-a!"; echo mysql_error(); } } } } ?> ако може да ми кажете къде има грешка
-
PHP Въпрос
Ще съхранявам кординатите в таблицана на потребителите в 2 колони , но как да направя като се регистрираш да те регистрира с произволни х,у кординати примерно(01:50 Или 18:01)
-
PHP Въпрос
Добра това ме интересува само трябва ли да се създам нова таблица в базата данни която да съдържа х-кординати,у-кординати и юзерид или трябва сичко да правя с двумерните масиви <?php if ($username) { $selectuser = mysql_query("SELECT * FROM users WHERE username='$username'"); $row = mysql_fetch_array($selectuser); $userid = $row['id']; $selectcoordinates = mysql_query("SELECT * FROM coordinates"); $coordinates = mysql_fetch_array($selectcoordinates); $x = $coordinates['x']; $y = $coordinates['y']; $seecoordinates = array( array( x => '$x', y => '$y', userid => '$userid')); ?>
-
PHP Въпрос
Ето това не мога да ти разбера(знам че е с двумерен масив ама не разбирам) значи двумерен масив да си напиша , който е като "таблица"?
-
PHP Въпрос
Някакв пример нещо да ми дадеш да видя .
-
PHP Въпрос
Здравейте пак . Не знам дали някои от вас е играл хановете , но имам един въпрос . Като се регистрираш в базада данни ти се запазват кординати например 50:37 и на картата се показват сички играчи на определените им кординати които почват от 01 до 200(01:80). Та въпроса ми е как мога и аз да направя такава карта за моято онлайн игра ?
-
PHP Въпрос
Използвам Windows 7 Ultimate , даите линк за Scheduled tasks да го видя дали ще помогне .
-
PHP Въпрос
Нещо с пхп код може ли да стана (неща много да използвам тези програми)
-
PHP Въпрос
Може ли да ми дадете пример да видя как ще стане това с jquery за времето което се зима от базата данни. А и последния ми въпрос е как да направя така че дадена заявка да се изпълнява всеки час , дори и да не съм в сайта или в тази страница?
-
PHP Въпрос
Направих каквото каза ти и пак същото : <?php include "config.php"; session_start(); ob_start(); $username=$_SESSION['username']; ?> <?php header ('Content-type: text/html; charset=utf-8'); include "config.php"; if ($username) { $getusermats = mysql_query("SELECT * FROM users WHERE username='$username'"); $getusermatsRow = mysql_fetch_array($getusermats); $user_gold = $getusermatsRow['gold_have']; $user_iron = $getusermatsRow['iron_have']; $user_wood = $getusermatsRow['wood_have']; $user_food = $getusermatsRow['food_have']; $goldmine_level = $getusermatsRow['goldmine_level']; $user_id = $getusermatsRow['id']; $nextlevel = $goldmine_level+1;; $select_level = mysql_query("SELECT * FROM buildings WHERE b_name='goldmine' AND level='$nextlevel'"); $minerow = mysql_fetch_array($select_level); $gold = $minerow['gold_give']; $iron = $minerow['iron_give']; $wood = $minerow['wood_give']; $food = $minerow['food_give']; $mine_level = $minerow['level']; if($user_gold < $gold && $user_iron < $iron && $user_wood < $wood && $user_food < $food) { echo "Нямаш достатачно ресурси за таза зграда"; } else { $new = $user_gold - $gold; $new2 = $user_iron - $iron; $new3 = $user_wood - $wood; $new4 = $user_food - $food; $query = "UPDATE users SET gold_have='$new', iron_have='$new2', wood_have='$new3', food_have='$new4', goldmine_level='$nextlevel' WHERE username='$username' AND id='$user_id'"; echo "Успешно построена златна мина"; } } ?> проблема е в $query заявката неще нещо да ъпдейтва.
Разглеждащи това в момента 0
- Няма регистрирани потребители разглеждащи тази страница.