Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Z txt do bazy danych
Forum PHP.pl > Forum > Przedszkole
sbs2000
Witam mam maly problem pisalem formularze do strony klanowej typu rekrutacja, sparingi oraz turnieje. Wszystkie dane z wypelnionego formularzu zostaja zapisane w plikach txt a jak to zrobic aby dane zapisywane byly do bazy danych MySQL questionmark.gif? oraz mozliwy bylby ich odczyt questionmark.gif? poprzez jakas przykladowo strone questionmark.gif zamieszcze moze kod jednego z formularzy

Kod
<p align="center">

<?

// tworze formularz

$form = "

<form action="index.php?akcja=formularz3" method="post">

<input type="hidden" name="seenform" value="y">

Formularz zgloszeniowy<br><br>

Twoje Imie:<br>

<input type="text" name="imie" size="20" maxlenght="20" value=""><br>

Twoj Nick:<br>

<input type="text" name="nick" size="20" maxlenght="20" value=""><br>

Byly Klan:<br>

<input type="text" name="exklan" size="20" maxlenght="20" value=""><br>

Twoj adres e-mail:<br>

<input type="text" name="email" size="20" maxlenght="20" value=""><br>

Twoj numer GG:<br>

<input type="text" name="gg" size="20" maxlenght="20" value=""><br>

Twoj Tlen ID:<br>

<input type="text" name="tlen" size="20" maxlenght="20" value=""><br>

Dostep do sieci:<br>

<select name="siec">

<option value="">Wybierz rodzaj dos:

<option value="modem1">Modem 28.8

<option value="modem2">Modem 57.6

<option value="isdn1">ISDN 56K

<option value="isdn2">ISDN 64K

<option value="isdn4">ISDN 112K

<option value="isdn5">ISDN 128K

<option value="dsl">DSL

<option value="adsl">ADSL

<option value="sdi">SDI

<option value="lant1">LAN T1

<option value="kafejka">Kafejka

<option value="praca">Praca

<option value="uczelnia">Uczelnia

<option value="inne">Inne

</select><br>

Inne:<br>

<input type="text" name="inne3" size="20" maxlenght="20" value=""><br>

Uzywasz jezyka:<br>

<select name="jezyk">

<option value="">Wybierz swoj jezyk:

<option value="Deutsch">Deutsch

<option value="English">English

<option value="French">French

<option value="Japanese">Japanese

<option value="Spanish">Spanish

<option value="Polish">Polish

</select><br>

W CS-a grasz od:</b><br>

<select name="cs">

<option value="">Od jak dawna grasz:

<option value="4lata">Od 4 lat

<option value="2lata">Od 2 lat

<option value="polroku">Od 6 miesiecy

<option value="dluzej">Krocej

<option value="dokladnieod">Dokladnie:

</select><br>

Dokladnie od:<br>

<input type="text" name="dokladnie" size="20" maxlength="20" value=""><br>

Twoja ulubiona mapa:<br>

<input type="text" name="mapa" size="20" maxlength="20" value=""><br>

Twoja ulubiona bron:<br>

<input type="text" name="bron" size="20" maxlength="20" value=""><br>

Skad pochodzisz:<br>

<select name="wojewodztwo">

<option value="">Wybierz swoje woje:

<option value="slaskie">Slaskie

<option value="dolnoslaskie">Dolnoslaskie

<option value="wielkopolskie">Wielkopolskie

<option value="lubuskie">Lubuskie

<option value="podkarpackie">Podkarpackie

<option value="podlaskie">Podlaskie

<option value="inne2">Inne

</select><br>

Inne:<br>

<input type="text" name="inne2" size="20" maxlength="20" value=""><br>

Miasto:<br>

<input type="text" name="miasto" size="20" maxlength="20" value=""><br>

Napisz pare slow o sobie:<br>

<textarea name="opis" rows="6" cols="17">

</textarea><br><br>

Po odebraniu przez nas Twojego podania, otrzymasz potwierdzenie poczta e-mail. Dziekujemy!</b><br><br>

<input type="submit" value="wyslij!"><br>

<input type="reset" value="kasuj!"><br>

</form>";

// jezeli dane uzytkownika zostaly wprowadzone

if ($seenform !="y"):

    print "$form";

else:

    $fd = fopen("rekruci.txt", "a");

    $imie = str_replace("|", "", $imie);

    $email = str_replace("|", "", $email);

// pozostale informacje

    $user_row = $imie."|".$nick."|".$exklan."|".$email."|".$gg."|".$tlen."|".$siec."|".$inne3."|".$jezyk."|".$cs."|".$dokladnie."|".$mapa."|".$bron."|".$wojewodztwo."|".$inne2."|".$miasto."|".$opis."n";

    fwrite($fd, $user_row) or die ("Nie mozna dopisac danych!");

    fclose($fd);

        print "<center>Twoje zgloszenie zostalo przyjete! <a

        href="index.php?akcja=rekrutacja">Kliknij tutaj</a> aby powrocic do poprzedniej strony.</center>";

endif;

?>

</p>



Da sie to jakos przemodyfikowac na MySQL[/code]
Majdan
Oczywiście się da.
Lepiej umieść kod pomiędzy
  1. <?php
  2. , a
  3. ?>
.
Przede wszystkim poczytaj parę kursów o MySQL. Musisz mięc też na serwerze bazę danych i zaprojektować tabele do niej.
sbs2000
Hmmm moze kiedys to zrobie questionmark.gif Bazy to wszytko mam ale mysle nad zaprojektowaniem tych baz !
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.