![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 21.11.2014 Ostrzeżenie: (0%) ![]() ![]() |
Cześć!
Jestem nowy w tych klockach i dopiero co się uczę, próbuję zrobić portal na którym będzie możliwość zarejestrowania się, logowanie oraz edytowania swoich danych konta. Logowanie i rejestracja jest, tylko problem sprawia mi edytowanie danych. Skorzystałem z skryptu podanego na tej stronie albo coś mi się nie zgadza, oto mój kod. Z tego co widzę to strona działa, lecz po wypełnieniu formularza nic w bazie się nie zmienia. Jak możecie nakierujcie mnie co jest źle. Kod <?php
$add_site = true; session_start(); /** * Formularz oraz skrypt logowania * @author Sobak * @package User System */ require 'header.php'; // Dołącz początkowy kod HTML require 'config.php'; // Dołącz plik konfiguracyjny i połączenie z bazą $id=$_GET['id']; $query=" SELECT * FROM users WHERE id='$id'"; $result=mysql_query($query); $num=mysql_num_rows($result); $i=0; while ($i < $num) { $imie=mysql_result($result,$i,"imie"); $nazwisko=mysql_result($result,$i,"nazwisko"); $email=mysql_result($result,$i,"email"); $miasto=mysql_result($result,$i,"miasto"); ++$i;} $ud_id=$_POST['ud_id']; $ud_imie=$_POST['ud_imie']; $ud_nazwisko=$_POST['ud_nazwisko']; $ud_email=$_POST['ud_email']; $ud_miasto=$_POST['ud_miasto']; $ud_fax=$_POST['ud_fax']; $ud_email=$_POST['ud_email']; $ud_web=$_POST['ud_web']; $query="UPDATE 'users' SET imie='$ud_imie', nazwisko='ud_nazwisko', email='ud_email', miasto='ud_miasto' WHERE id = '$ud_id'"; mysql_query($query); mysql_close(); ?> <form action="test.php" method="post"> <input type="hidden" name="ud_id" value="<?php echo $id; ?>"> Pierwsze imię: <input type="text" name="ud_imie" value="<?php echo $imie; ?>"><br> Nazwisko: <input type="text" name="ud_nazwisko" value="<?php echo $nazwisko; ?>"><br> Adres E-mail: <input type="text" name="ud_email" value="<?php echo $email; ?>"><br> MIasto: <input type="text" name="ud_miasto" value="<?php echo $miasto; ?>"><br> <input type="Submit" value="Aktualizuj"> </form> Ten post edytował Enarek 21.11.2014, 13:57:21 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 21.11.2014 Ostrzeżenie: (0%) ![]() ![]() |
Skąd masz $id (IMG:style_emoticons/default/questionmark.gif) <a href="test.php?quote_id='.$user['id'].'">Edit</a> - To mam umieszczone na stronie podglądu profilu Zaktualizowałem już kod w pierwszym wpisie i dodałem wcześniej $id=$_GET['id']; dodaj plik config.php Kod <?php
/** * Konfiguracja danych do bazy i nawiązywanie połączenia * @author Sobak * @package User System */ ( \/ Tu mam oczywiście podane prawidłowe nade ) $cfg['db_server'] = '...'; // Serwer bazy danych $cfg['db_user'] = '...'; // Nazwa użytkownika $cfg['db_pass'] = '...'; // Hasło $cfg['db_name'] = '...'; // Nazwa bazy danych // POŁĄCZ Z BAZĄ DANYCH $conn = @mysql_connect ($cfg['db_server'], $cfg['db_user'], $cfg['db_pass']); $select = @mysql_select_db ($cfg['db_name'], $conn); if (!$conn) { die ('<p class="error">Nie udało się połączyć z bazą danych.</p>'); } if (!$select) { die ('<p class="error">Nie udało się wybrać bazy danych.</p>'); } ?> Ten post edytował Enarek 21.11.2014, 13:58:10 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 15:33 |