-
Zawartość
89 -
Rejestracja
-
Ostatnio
Posty napisane przez t9omek
-
-
Witam, próbuje zrobić małą sondę na stronie, znalazłem "poradnik" w którym były umieszczone te kody:
SONDA.HTM
<html> <head><title>Sonda</title></head> <body> <form method="post" action="dopisz.php"> Czy podoba ci sie nasz serwis?<br> <input type="radio" name="odp" value="tak">Tak<br> <input type="radio" name="odp" value="nie">Nie<br> <input type="radio" name="odp" value="nw">Nie wiem<br> <input type="submit" value="slij"> </form> </body> </html>
SONDA.PHP
<?PHP $file=fopen("sonda.txt","r"); /*Otwieramy plik sonda.txt*/ $linia=fgets($file, 81); /*pobieramy linię*/ $tbl=explode("#", $linia); /*zamieniamy jš na tablicę*/ $tab["tak"]=$tbl[0]; /*którš zamieniamy na tablicę asocjacyjnš*/ $tab["nie"]=$tbl[1]; $tab["nw"]=$tbl[2]; $suma = $tab["tak"] + $tab["nie"] + $tab["nw"]; /*wykonujemy obliczenia na zmiennych (wyliczamy procenty)*/ $tak = floor(($tab["tak"] / $suma) * 100); $nie = floor(($tab["nie"] / $suma) * 100); $nw = floor(($tab["nw"] / $suma) * 100); echo "<table cellpadding=\"0\" cellspacing=\"0\" border=\"1\"> <tr><td colspan=\"2\">Tak</td></tr>\n"; echo "<tr><td width=\"210\"><img src=\"linia.gif\" width=\"". 2*$tak ."\" height=\"10\"></td><td>". $tak ."% (<b>". $tab["tak"]. "</b>)</td></tr> <tr><td colspan=\"2\">Nie</td></tr>\n"; echo "<tr><td width=\"210\"><img src=\"linia.gif\" width=\"". 2*$nie ."\" height=\"10\"></td><td>". $nie ."% (<b>". $tab["nie"]. "</b>)</td></tr> <tr><td colspan=\"2\">Nie wiem</td></tr>\n"; echo "<tr><td width=\"210\"><img src=\"linia.gif\" width=\"". 2*$nw ."\" height=\"10\"></td><td>". $nw ."% (<b>". $tab["nw"]. "</b>)</td></tr> <tr><td colspan=\"2\">Łšcznie głosów: <b>$suma</b> </table>"; /*pokazujemy wyniki*/ ?>
SONDA.TXT
0#0#0
DOPISZ.PHP
<?PHP $file = fopen("sonda.txt","r+"); /*otwieramy plik sonda.txt*/ $linia = fgets($file, 80); $tab = explode("#",$linia); /*zapisujemy linię do tablicy*/ $tbl["tak"] = $tab[0];/*którš zapisujemy do asocjacyjnej*/ $tbl["nie"] = $tab[1]; $tbl["nw"] = $tab[2]; ++$tbl[$odp];/*zwiększamy o jeden iloć osób głosujšcych na danš odpowied*/ fseek($file, 0);/*przesuwamy strumień pliku do poczštku*/ fwrite($file, $tbl["tak"]."#".$tbl["nie"]."#".$tbl["nw"]); /*zapisujemy dane do pliku oddzielajšc je "#"*/ Header("Location: sonda.php");/*przeskakujemy do sonda.php*/ ?>
wszystko działa poprawnie oprócz zapisywania:
wchodzę na stronę gdzie wyświetlają mi się pytania klikam "slij" i sonda php. nie pokazuje mi prawidłowych wyników (wcale nie liczy głosów).
Był bym wdzięczy gdyby ktoś pomógł by mi w rozwiązaniu problemu
-
ok, już sobie poradziłem
<input type="tel" name="telefon" placeholder="601-102-203" pattern="[0-9]{3}-[0-9]{3}-[0-9]{3}" />
gdyby ktoś szukał podobnych informacji znalazłem taką stronę http://www.fanaticalcode.com/blog/nowe-podejscie-do-walidacji-formularzy-w-html5/
-
ok, dzięki już dzieła poprawnie.
Mam jeszcze jeden problem z walidacją formularza, robię to za pomocą funkcji required i wszystko działa dobrze oprócz pola w którym jest miejsce na nr telefonu, działo ono również po wpisaniu tekstu czy da się zablokować jak aby wywalało komunikat jeśli urzydkownić wspisał by coś innego niż 9 cyfrowy numer (lub numer bez wymogów długości) ?
-
Witam, mam problem ze stroną internetową, powinna wyświetlać Arial a wyświetla inną. Po kliknięciu zbadaj wyświetla się przekreślona czcionka. Jak mogę rozwiązać ten problem
-
tak jest
<select name="wojewodztwo" id="wojewodztwo"> <option value="Wojewodztwo">Województwo</option> <option value="mazowieckie">mazowieckie</option> <option value="dolnoslaskie">dolnośląskie</option> <option value="kujawsko-pomorskie">kujawsko-pomorskie</option> <option value="lubelskie">lubelskie</option> <option value="lubuskie">lubuskie</option> <option value="lodzkie">łódzkie</option> <option value="malopolskie">małopolskie</option> <option value="opolskie">opolskie</option> <option value="podkarpackie">podkarpackie</option> <option value="podlaskie">podlaskie</option> <option value="pomorskie">pomorskie</option> <option value="slaskie">śląskie</option> <option value="swietokrzyskie">świętokrzyskie</option> <option value="warminsko-mazurskie">warmińsko-mazurskie</option> <option value="wielkopolskie">wielkopolskie</option> <option value="zachodniopomorskie">zachodniopomorskie</option> </select>
-
nic to nie dało
możecie mi jeszcze sprawdzić php formularz wysyłam emaile i przestał
<?php $name = $_POST['name']; $tel = $_POST['tel']; $email = $_POST['email']; $companyname = $_POST['companyname']; $lat = $_POST['lat']; $zgoda = $_POST['zgoda']; $odkogo = "pytanie@33zl.pl"; $adresy = array('mazowieckie' => 'handlowy@arcus.pl', 'dolnoslaskie' => 'jakub.kieczmerski@arcus.pl',); if(isset($adresy[$_POST['wojewodztwo']])) $dokogo = $adresy[$_POST['wojewodztwo']]; $wiel = array('do-10-pracownikow' => 'do 10 pracownikow', 'od-11-do-50-pracownikow' => 'od 11 do 50 pracownikow', 'od-51-do-250-pracownikow' => 'od 51 do 250 pracownikow',); if(isset($wiel[$_POST['wielkosc']])) $wf = $wiel[$_POST['wielkosc']]; $tytul = "Formularz kontaktowy z 33zl.pl "; $wiadomosc = ""; $wiadomosc .= "Imie i nazwisko: " . $name . "\n"; $wiadomosc .= "Email: " . $email . "\n"; $wiadomosc .= "Telefon: " . $tel . "\n"; $wiadomosc .= "Nazwa firmy: " . $companyname . "\n"; $wiadomosc .= "Wielkosc firmy: " . $wf . "\n"; $wiadomosc .= "Oswiadczenie: " . $lat . "\n"; $wiadomosc .= "Zgoda: " . $zgoda . "\n"; $sukces = mail($dokogo, $tytul, $wiadomosc, "Od: <$odkogo>"); if ($sukces){ print "<meta http-equiv=\"refresh\" content=\"0;URL=potwierdzenie.php\">"; } else{ print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">"; } ?>
-
Witam, jak dodać atrybut required tak żeby działał w liście rozwijanej select ? Sposób niżej nie działa
<select required name="wojewodztwo"> <option value="Wojewodztwo">Województwo</option> <option value="mazowieckie">mazowieckie</option> <option value="dolnoslaskie">dolnośląskie</option> </select>
-
niestety nie współpracuje on z rozwijaną listą, czy da się coś zrobić aby wybranie któregoś z elementów listy było konieczne ( jeśli użytkownik nie wybierze wyskoczy pole "wybierz jakąś opcje ..."
-
ok,już mam funkcja required
-
kiedy źle wpisze adres email wyskakuje mi bardzo ładne okienko
jak mógł bym dodać takie okna do innych pól "np nie zaznaczono zgody (do checkbox), lub numer powinien się składać z 9 znaków)
te jest jakby automatyczne bo sam go nie dodałem
-
-
nie wywala już żadnego błędu z php, ale nie wysyła email i wyświetla zawartość "error,html"
-
jak to mogę naprawić ?
-
to wiem to dwa równe pliki
php
<?php // Tworzymy zmienną dla imienia i nazwiska $name = $_POST['name']; // Tworzymy zmienną dla adresu email $email = $_POST['email']; $companyname = $_POST['companyname']; // Podajesz adres email z którego ma być wysłana wiadomość $odkogo = "biuro@wp.pl"; // Podajesz adres email na który chcesz otrzymać wiadomość $adresy = array('mazowieckie' => 't9omek@gmail.com', 'dolnoslaskie' => 't9omek@gmail.com', 'kujawsko-pomorskie' => 't9omek@gmail.com'); if(isset($adresy($_POST['wojewodztwo']))) $dokogo = $adresy($_POST['wojewodztwo']); // Podajesz tytuł jaki ma mieć ta wiadomość email $tytul = "Formularz kontaktowy z "l // Przygotowujesz treść wiadomości $wiadomosc = ""; $wiadomosc .= "Imie i nazwisko: " . $name . "\n"; $wiadomosc .= "Email: " . $email . "\n"; // Wysyłamy wiadomość $sukces = mail($dokogo, $tytul, $wiadomosc, "Od: <$odkogo>"); // Przekierowywujemy na potwierdzenie if ($sukces){ print "<meta http-equiv=\"refresh\" content=\"0;URL=potwierdzenie.php\">"; } else{ print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">"; } ?>
część html odpowiedzialna za formularz
<div id="formularz"> <input name="name" placeholder="Imię i Nazwisko"> <input name="phone" type="phone" placeholder="Telefon"> <input name="email" type="email" placeholder="E-mail"> <input name="companyname" type="companyname" placeholder="Nazwa Firmy"> <label> <select> <option value="Wielkosc_firmy">Wielkość Firmy</option> <option value="do_10_pracownikow">do 10 pracowników</option> <option value="od_11_do_50_pracowników">od 11 do 50 pracowników</option> <option value="od_51_do_250_pracowników">od 51 do 250 pracowników</option> </select> <select name="wojewodztwo"> <option value="Wojewodztwo">Województwo</option> <option value="mazowieckie">mazowieckie</option> <option value="dolnoslaskie">dolnośląskie</option> <option value="kujawsko-pomorskie">kujawsko-pomorskie</option> <option value="lubelskie">lubelskie</option> <option value="lubuskie">lubuskie</option> <option value="lodzkie">łódzkie</option> <option value="malopolskie">małopolskie</option> <option value="opolskie">opolskie</option> <option value="podkarpackie">podkarpackie</option> <option value="podlaskie">podlaskie</option> <option value="pomorskie">pomorskie</option> <option value="slaskie">śląskie</option> <option value="swietokrzyskie">świętokrzyskie</option> <option value="warminsko-mazurskie">warmińsko-mazurskie</option> <option value="wielkopolskie">wielkopolskie</option> <option value="zachodniopomorskie">zachodniopomorskie</option> </select></label> <input id="submit" name="submit" type="submit" value="Wyślij"></div> <div id="cb"> <label><input type="checkbox"> Mam 18 lat i akceptuję warunki promocji.</label></br> </br> </form></div></div> </div>
-
Z jednego z poradników z internetu
Nazwanie selekt wojewodztwo miało wyglądać tak ?
<select name="wojewodztwo"> <option value="Wojewodztwo">Województwo</option> <option value="mazowieckie">mazowieckie</option> <option value="dolnoslaskie">dolnośląskie</option> <option value="kujawsko-pomorskie">kujawsko-pomorskie</option> <option value="lubelskie">lubelskie</option> <option value="lubuskie">lubuskie</option> <option value="lodzkie">łódzkie</option> <option value="malopolskie">małopolskie</option> <option value="opolskie">opolskie</option> <option value="podkarpackie">podkarpackie</option> <option value="podlaskie">podlaskie</option> <option value="pomorskie">pomorskie</option> <option value="slaskie">śląskie</option> <option value="swietokrzyskie">świętokrzyskie</option> <option value="warminsko-mazurskie">warmińsko-mazurskie</option> <option value="wielkopolskie">wielkopolskie</option> <option value="zachodniopomorskie">zachodniopomorskie</option> </select>
bo wywala błąd
" Fatal error: Can't use function return value in write context in /home/t9omek/domains/t9omek.gbzl.pl/public_html/kontakt.php on line 17"
17 linijka to: if(isset($adresy($_POST['wojewodztwo'])))
<?php // Tworzymy zmienną dla imienia i nazwiska $name = $_POST['name']; // Tworzymy zmienną dla adresu email $email = $_POST['email']; $companyname = $_POST['companyname']; // Podajesz adres email z którego ma być wysłana wiadomość $odkogo = "biuro@3.pl"; // Podajesz adres email na który chcesz otrzymać wiadomość $adresy = array('mazowieckie' => 'mazowieckie@domena.p1', 'dolnoslaskie' => 'd@domena.pl', 'kujawsko-pomorskie' => 'kp@domena.pl'); if(isset($adresy($_POST['wojewodztwo']))) $dokogo = $adresy($_POST['wojewodztwo']); // Podajesz tytuł jaki ma mieć ta wiadomość email $tytul = "Formularz kontaktowy z 33.pl"l // Przygotowujesz treść wiadomości $wiadomosc = ""; $wiadomosc .= "Imie i nazwisko: " . $name . "\n"; $wiadomosc .= "Email: " . $email . "\n"; // Wysyłamy wiadomość $sukces = mail($dokogo, $tytul, $wiadomosc, "Od: <$odkogo>"); // Przekierowywujemy na potwierdzenie if ($sukces){ print "<meta http-equiv=\"refresh\" content=\"0;URL=potwierdzenie.php\">"; } else{ print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">"; } ?>
-
Wywala błąd "Parse error: syntax error, unexpected T_STRING in /home/t9omek/domains/t9omek.gbzl.pl/public_html/kontakt.php on line 16"
<?php // Tworzymy zmienną dla imienia i nazwiska $name = $_POST['name']; // Tworzymy zmienną dla adresu email $email = $_POST['email']; $companyname = $_POST['companyname']; // Podajesz adres email z którego ma być wysłana wiadomość $odkogo = "biuro@33zl.pl"; // Podajesz adres email na który chcesz otrzymać wiadomość if ( SELECTED value="mazowieckie") { $dokogo = wielkopolskie@as.pl; } else if ( SELECTED value="dolnoslaskie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="kujawsko-pomorskie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="lubelskie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="lubuskie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="lodzkie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="malopolskie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="opolskie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="podkarpackie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="podlaskie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="pomorskie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="slaskie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="swietokrzyskie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="warminsko-mazurskie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="wielkopolskie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="zachodniopomorskie" ) { $dokogo = pomorskiee@as.pl; } // Podajesz tytuł jaki ma mieć ta wiadomość email $tytul = "Formularz kontaktowy z 33zl.pl"l // Przygotowujesz treść wiadomości $wiadomosc = ""; $wiadomosc .= "Imie i nazwisko: " . $name . "\n"; $wiadomosc .= "Email: " . $email . "\n"; // Wysyłamy wiadomość $sukces = mail($dokogo, $tytul, $wiadomosc, "Od: <$odkogo>"); // Przekierowywujemy na potwierdzenie if ($sukces){ print "<meta http-equiv=\"refresh\" content=\"0;URL=potwierdzenie.php\">"; } else{ print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">"; } ?>
-
dalej nie rozumiem czy może mi to ktoś jeszcze przetłumaczyć. Czy ma to wyglądać tak ?
if array('mazowieckie' => $dokogo = 'mazowieckie@domena.pl'); if array('wielkopolskie' => $dokogo = 'wielkopolskie@domena.pl'); else echo "nie wybrano woje";
Co o tym sądzicie ?
if ( SELECTED value="wielkopolskie") { $dokogo = wielkopolskie@as.pl; } else if ( SELECTED value="pomorskie" ) { $dokogo = pomorskiee@as.pl; }
-
Chciałbym też aby skrypt wysyłam wiadomość na różne adresy email w zależności od wybranego województwa, wiem że powinienem użyć if else ale niewiem jak miało by to dokładne wyglądać. Podpowie ktoś coś ?
-
testowałem na xampp, czy to może być powodem niedziałania ?
-
Witam, chciałbym wrzucić na stronę formularz kontaktowy dla klientów. Wypełniam pola i klikam wyślij, wysyła mnie do "potwierdzenie.php" więc poprawnie, ale kiedy sprawdzam email niema tam żadnych wiadomości
<div id="formularz"> <input name="name" placeholder="Imię i Nazwisko"> <input name="phone" type="phone" placeholder="Telefon"> <input name="email" type="email" placeholder="E-mail"> <input name="companyname" type="companyname" placeholder="Nazwa Firmy"> <label> <select> <option value="Wojewodztwo">Województwo</option> <option value="mazowieckie">mazowieckie</option> <option value="dolnoslaskie">dolnośląskie</option> <option value="kujawsko-pomorskie">kujawsko-pomorskie</option> <option value="lubelskie">lubelskie</option> <option value="lubuskie">lubuskie</option> <option value="lodzkie">łódzkie</option> <option value="malopolskie">małopolskie</option> <option value="opolskie">opolskie</option> <option value="podkarpackie">podkarpackie</option> <option value="podlaskie">podlaskie</option> <option value="pomorskie">pomorskie</option> <option value="slaskie">śląskie</option> <option value="swietokrzyskie">świętokrzyskie</option> <option value="warminsko-mazurskie">warmińsko-mazurskie</option> <option value="wielkopolskie">wielkopolskie</option> <option value="zachodniopomorskie">zachodniopomorskie</option> </select></label> <input id="submit" name="submit" type="submit" value="Wyślij"></div> <div id="cb"> <label><input type="checkbox"> Mam 18 lat i akceptuję warunki promocji.</label></br> </br> </form></div></div>
<?php // Tworzymy zmienną dla imienia i nazwiska $name = $_POST['name']; // Tworzymy zmienną dla adresu email $email = $_POST['email']; $companyname = $_POST['companyname']; // Podajesz adres email z którego ma być wysłana wiadomość $odkogo = "biuro@1.pl"; // Podajesz adres email na który chcesz otrzymać wiadomość $dokogo = "tk@g.com"; // Podajesz tytuł jaki ma mieć ta wiadomość email $tytul = "Formularz kontaktowy z 3l"; // Przygotowujesz treść wiadomości $wiadomosc = ""; $wiadomosc .= "Imie i nazwisko: " . $name . "\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=potwierdzenie.php\">"; } else{ print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">"; } ?>
-
Witam, czy kupując taki klucz na allegro windows staje się legalny ?http://allegro.pl/windows-8-1-pro-32-64bit-cd-key-automat-24-7-i5450514546.html
-
Witam, szukam routera do domu, niestety routery z "supermarketu" nie spełniają moich oczekiwać.
Oczekuje od niego żeby przełączał się na internet mobilny w przypadku awarii kabla (dzisiaj adsl -netia).
Cała sieć powinna działać na adsl lub wlan, jednak w przypadku awarii wszystko powinno się automatycznie przełączyć na internet mobilny. Było by miło gdyby system wysłać do mnie email o awarii.
Budżet to ok 500 zł.
-
Witam, chcę zarejestrować domenę oczywiści wszystkie ciekawe z końcówką .com są już zajęte, poszperałem trochę w internecie i znalazłem końcówkę .co Jak myślicie czy warto zarejestrować taką domenę jako alternatywę dla .com ?http://webhosting.pl/Domena.CO.zastapi.COM.U.najwiekszego.amerykanskiego.registrara.juz.zastapila
-
Jak sprawdzam korzystając z dig na vps to wszystko jest poprawne, czytałem że może to trwać do 72 h czekam już ok 48 czy powinienem się martwić, poprzednia zmiana dns tej domeny trwałą kilka godzin (ok4)
Sonda php - nie działa poprawnie
w Piaskownica
Napisano · Raportuj odpowiedź
faktycznie przeoczyłem, jednak nadanie praw nic nie dało efekt taki sam jak opisywałem. Kiedy nadałem wszystkim czterem plikom prawa (777) wyrzuca mi błąd
Internal Server ErrorFile "/home/tomekdam/domains/t9omek.da7.mintsowy.pl/public_html/dopisz.php" is writeable by group