Добро пожаловать на SO.
Пожалуйста, найдите исправления ниже в коде:
<?php
require_once "connect.php";
$connection = @new mysqli($host, $db_user, $db_password, $db_name);
//if($connection->connect_error)
//{
// echo "Nie można połączyć się z bazą danych";
////} else
//{
$mail = isset( Добро пожаловать на SO.
Пожалуйста, найдите исправления ниже в коде:
[110]POST['mail']) ? Добро пожаловать на SO.
Пожалуйста, найдите исправления ниже в коде:
[110]POST['mail'] : ''; // Added ternary operatr and properly placed single quotes.
$haslo = isset( Добро пожаловать на SO.
Пожалуйста, найдите исправления ниже в коде:
[110]POST['haslo']) ? Добро пожаловать на SO.
Пожалуйста, найдите исправления ниже в коде:
[110]POST['haslo'] : ''; // Same as above
$sql = "SELECT * FROM users WHERE mail='$mail' AND haslo='$haslo'"; // Replaced sql by $sql as pointed out in comments.
if ($result = $connection->query($sql)) // Removed @ (Error supressor, no need for it.)
{
$user = $result->num_rows;
if($user>0)
{
$row = $result->fetch_assoc();
$user = $row['mail'];
header('Location:user.php');
$result->close();
} else {
echo"Podałeś złe dane";
}
}
$connection->close();
// }
?>
Я знаю другие ссылки вопроса IronPython, но я все еще чувствую, что это должно быть здесь, потому что я думаю, что это - один из наилучших вариантов.
Другой большой опцией был бы IronRuby. Основное различие, которое я вижу, было бы то, если бы у Ваших разработчиков/пользователей был опыт или с Python или с Ruby, который мог бы быть передаваем.
Действительно, в конце Ваш наилучший вариант будет языком, который наиболее легко адаптирован к пользователями. Если они не принимают его и могут быть более продуктивными, чем они были со старым методом, это не стоит усилия.
Lua является большим! Игра Lua, действительно любезная с.NET. Я записал сообщение в блоге о том, как начать встраивать Lua и C#, могло бы стоить для проверки:
Я изучил бы XAML только Windows Workflow. Можно повторно разместить разработчика и обеспечить пользовательские операции, которые могут вытаскиваться и использоваться для управления данными всегда, им нравится. ОЧЕНЬ визуальный. Я в настоящее время использую это в одном из моих приложений, и пользователи, кажется, любят его. В то время как существует небольшая кривая обучения к нему, это намного меньше, чем типичный язык сценариев, и люди, кажется, могут схватить его справедливо быстро, особенно те, которые имеют опыт с помощью блок-схем и Visio.
Я знаю, что Вы попросили технологию сценариев, но базовая потребность является управлением кодом для непрограммистов. Мы используем Правила ILOG для .NET для удовлетворения тех потребностей.
Umm, как насчет C#? Нет никакой причины, почему Вы не можете позволить пользователю записать C#, затем безопасно загрузить его в другой AppDomain со всеми корректными ограничениями и гарантиями.
Я думаю с помощью C#, Виа CodeDom является очень мощным решением
Шиканье и IronPython были упомянуты, но не забывают IronScheme, F# или любой из других языков, которые были портированы к виртуальной машине CIL и имеют время выполнения compiliation/interpretation.
Я также вставил бы голосование за использование C# для записи расширений. Если у Вас нет неопровержимого довода, такого как существующая база пользователей, уже знакомая с Python, рубином, или шиканье, вводя другой язык просто добавляет сложность и учебную стоимость.
Существуют многие, многие, много языков сценариев. То, которое является лучшим для Вас, зависит от того, что Вы пытаетесь сделать.
Необходимо проанализировать задачи, которые должны сделать пользователи, нотация они уже знакомы с и выбирают существующий язык сценариев, который соответствует им. Вы не должны выбирать популярный язык сценариев, затем вынуждают Ваше приложение и пользователей вписаться в него.