2015-10-18 2 views
0

У меня есть небольшой проект о базах данных и массивах, где у меня есть база данных текстовых файлов; назовите его «database.txt». У меня есть страница, на которой я хочу запустить запрос («имя пользователя» и «пароль») из 2 текстовых полей, а затем нажать кнопку отправки. Код ниже:Как я могу найти 2 элемента в массиве и вернуть массив в форме в PHP?

<1--LOGIN PAGE--> <form action="process.php" method="post"> Username: <input type="text" name="customer"> Password: <input type="password" name="password"> <button type="submit">Login</button> </form>

Отсюда, я хочу, чтобы иметь возможность вспомнить массив из «database.txt» файл, где сервер должен искать файл для массива, где имя пользователя и пароль находятся в одном массиве (например, IF PASSWORD и USERNAME находятся в одном ARRAY, RECALL все элементы в массиве ТОЛЬКО), а затем сервер вызывает все элементы в этом массиве. Что-то вроде базы данных клиентов в значительной степени. Я хочу, чтобы эти элементы вошли в текстовые поля, чтобы, если я хочу отредактировать эту запись (запись является массивом), я затем ввожу в поле, где находится конкретный элемент массива, и нажмите кнопку сохранения, чтобы сохранить запись в файл database.txt

<1--PROCESS PAGE--> <p>Username: <?php echo ''.$username.''; ?></p><br /> <p>Other information: <? echo ''.$name.', '.$address.', '.$phone_number.'' //** this area for other elements in array **// ?></p>

формат массив будет следующим:

`array(username=>'',password=>'',name=>'',address=>'',phone_number=>'',` 

enter code here...,...,...,) (... с указанием других элементов)

Я изучаю разработку программного обеспечения в этом году в средней школе, поэтому мои знания ограничены, однако я знаю основные операции с HTML и PHP. Также новый пользователь для Stackoverflow ...

Я пытаюсь сохранить проект только HTML и PHP, и SQL SQL (если это возможно)? Thanks

+0

Вы можете форматировать и обрамляют свой вопрос в лучшую сторону? – Rayon

+0

сохранение пароля в текстовом файле на сервере? да, это не такая хорошая идея. – Derek

+0

В основном у меня есть база данных, где я хотел бы хранить информацию, но для получения этой информации мне нужно имя пользователя и пароль. Это имя пользователя и пароль хранятся в массиве. Id, чтобы иметь возможность указать имя пользователя и пароль в форме HTML, сервер получает его и просматривает базу данных с массивами, а затем, когда он находит имя пользователя и пароль в одном массиве, он вызывает этот массив и отображает элементы из массива на веб-странице. Я думаю, что другой бит об редактировании я смогу выяснить. Подумайте, как просто войти в мой информационный портал ... –

ответ

0

Вы можете использовать текстовый файл с данными с разделителями-запятыми для его сохранения. После этого вы можете воспользоваться РНР fgetcsv:

<?php 
function findUser($filename, $username, $password) { 
    $f = fopen($filename, "r"); 
    $result = false; 
    while ($row = fgetcsv($f)) { 
     if ($row[0] == $username && $row[1] == $password) { 
      $result = $row; 
      break; 
     } 
    } 
    fclose($f); 
    return $result; 
} 

Ваш текстовый файл будет выглядеть следующим образом: внутри

johndoe,swordfish,John Doe,123 Main St.,111-222-3333,...,... 
janedoe,secret,Jane Doe,123 Other St.,444-555-6666,...,... 
Смежные вопросы