Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

Promowane odpowiedzi

Witam, szukalem formularza kontaktowego i chcialem go przerobic ale po 2 godzinach zrezygnowalem. Zaden z formularzy przerobionych przeze mnie nie dzialal w 100% poprawnie.

Chcialbym sie zwrocic do was z prosba podeslania juz przerobionego formularza kontaktowego.

Chcialbym aby byly w nim takie rubryki:


Nazwa druzyny
E-Mail
Nick Kapitana
Nick drugiego gracza
Nick trzeciego gracza
Nick czwartego gracza
Nick piatego gracza

Fajnie by bylo gdyby formularz wyswietlal bledy (jezeli takowe wystapia) np. za krotki nick, niepoprawny mail.

A takze po wyslaniu wyswietlal informacje o poprawnym wyslaniu albo od razu po wyslaniu przenosil na strone glowna

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Frendom    23
<form>
<table>
<tr><td><input type='text' placeholder='nazwa druzyny'></input></td></tr>
<tr><td><input type='email' placeholder='email'></input></td></tr>
<tr><td><input type='text' placeholder='Nazwa kapitana'></input></td></tr>
<tr><td><input type='text' placeholder='Nick 2'></input></td></tr>
<tr><td><input type='text' placeholder='Nick 3'></input></td></tr>
<tr><td><input type='text' placeholder='Nick 4'></input></td></tr>
<tr><td><input type='text' placeholder='Nick 5'></input></td></tr>
</table>
</form>

aby formularz wyswietlal bledy, to po prostu musisz zrobic walidacje, wykorzystujac PHP + MySQL

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Wlasnie jestem w tym zielony, bardzo malo bawilem sie w php/html a w SQL to w ogole ;p.

Ten kod, ktory podales jestem w stanie sam napisac, tylko potrzebuje do tego wlasnie "php/msql" aby formularz sie wysylal na maila oraz wyswietlal te bledy.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Zaraz sprawdze tamtem formularz ale chcialbym abyscie powiedzieli co moze byc nie tak z tym:

 

 

plik html (sciezka do pliku php jest poprawna)

<div id="formularz">
<form method="post" action="zapisy.php">
    <label>Nazwa druzyny</label>
    <input name="name" placeholder="Virtus.Pro">
    <label>Nick Kapitana</label>
    <input name="name1" placeholder="Kapitan">
    <label>Nick drugiego gracza</label>
    <input name="name2" placeholder="Gracz 2">
    <label>Nick trzeciego gracza</label>
    <input name="name3" placeholder="Gracz 3">
    <label>Nick czwartego gracza</label>
    <input name="name4" placeholder="Gracz 4">
    <label>Nick piatego gracza</label>
    <input name="name5" placeholder="Gracz 5">
    <label>Email</label>
    <input name="email" type="email" placeholder="bok@beproleague.pl">
    <label>Dodatkowe Uwagi</label>
    <textarea name="message" placeholder="Nasza wiadomosc..."></textarea>
    <input id="submit" name="submit" type="submit" value="Wyślij">
</form>
</div>

a tutaj plik php

<?php
// Tworzymy zmienną dla imienia i nazwiska
$name = $_POST['name'];
$name1 = $_POST['name1'];
$name2 = $_POST['name2'];
$name3 = $_POST['name3'];
$name4 = $_POST['name4'];
$name5 = $_POST['name5'];
// Tworzymy zmienną dla adresu email
$email = $_POST['email'];
// Tworzymy zmienną dla wiadomości
$message = $_POST['message'];
// Podajesz adres email z którego ma być wysłana wiadomość
$odkogo = $_POST['email'];
// Podajesz adres email na który chcesz otrzymać wiadomość
$dokogo = "szelcyt@gmail.com";
// Podajesz tytuł jaki ma mieć ta wiadomość email
$tytul = "Zapisy do turnieju BePro";
// Przygotowujesz treść wiadomości
$wiadomosc = "";
$wiadomosc .= "Nazwa druzyny: " . $name . "\n";
$wiadomosc .= "Kapitan: " . $name1 . "\n";
$wiadomosc .= "Gracz 2: " . $name2 . "\n";
$wiadomosc .= "Gracz 3: " . $name3 . "\n";
$wiadomosc .= "Gracz 4: " . $name4 . "\n";
$wiadomosc .= "Gracz 5: " . $name5 . "\n";
$wiadomosc .= "Email: " . $email . "\n";
$wiadomosc .= "Wiadomość: " . $message . "\n";
// Wysyłamy wiadomość
$sukces = mail($dokogo, $tytul, $wiadomosc, "Od: <$odkogo>");
// Przekierowywujemy na potwierdzenie
if ($sukces){
  print "<meta http-equiv=\"refresh\" content=\"0;URL=index.php\">";
}
else{
  print "<meta http-equiv=\"refresh\" content=\"0;URL=index.php\">";
}
>

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
P0Y3B    158
<?php
// sprawdzamy, czy zmienna $submit jest pusta
if (empty($_POST['submit'])) {
// wyświetlamy formularz
echo "<table border=\"0\"><form method=\"post\">
<tr>
<td>Imie</b></td>
<td><input type=\"text\" name=\"imie\" style=\"width: 250px\"></td>
</tr>
<td>Nazwisko</td>
<td><input type=\"text\" name=\"nick\" style=\"width: 250px\"></td>
</tr>
 
<td><input type=\"submit\" name=\"submit\" value=\"wyslij\">&nbsp;
<input type=\"reset\" value=\"Wyczy&#347&#263\"></td></form>
</tr>
</table>";
}
// sprawdzamy, czy zmienne przesłane z formularza nie są puste
elseif (!empty($_POST['imie]) && !empty($_POST['nazwisko'])) {
// jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
$message = "Imie: $_POST[imie]\nNazwisko: $_POST[nazwisko]";
// zmienna $header zawiera przede wszystkim adres zwrotny
$header = "From: $_POST[imie]";
// funkcja mail() za pomocą której wiadomość zostanie wysłana
@mail("twojemail@poczta.pl","Tytol wiadomosci","$message","$header")
or die('Nie udało się wysłać wiadomości');
// wyświetlenie komunikatu w przypadku powodzenia 
echo "<div align=\"center\"><strong><br>Komunikat</strong></div>";
}
// lub w przypadku nie wypełnienia formularza do końca
else echo "<span style=\"color: #FF0000; text-align: center;\"><br>Wype&#322nij wszystkie pola formularza!</span>";
 
?

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
ShanonWEB    737

Mogę Ci zaproponować taki formularz, lecz napisz czy układ Ci pasuje.(Jeżeli pasuje to podaj max. dozwolonych znaków i min. znaków)

post-31432-0-66249500-1437873293_thumb.j

Pozdrawiam

ShanonWEB

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

×