Skocz do zawartości

t9omek

Użytkownicy
  • Zawartość

    89
  • Rejestracja

  • Ostatnio

Posty napisane przez t9omek


  1. 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


  2. 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) ?


  3. 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>
    

  4. 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\">";
    }
    ?>
    

  5. 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>
    

  6.  

     

    nie wiem skąd wziąłeś selected i value

    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\">";
    }
    ?>
    

  7. 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\">";
    }
    ?>
    

  8. 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;
    }	
    
    

  9. 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\">";
    }
    ?>
    

  10. 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ł.

    post-32672-0-35492700-1434293421_thumb.png

×