<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=30&amp;t=11298&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-04-06T22:48:44+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=30&amp;t=11298&amp;mode</id>
<entry>
<author><name><![CDATA[stachn]]></name></author>
<updated>2015-04-06T22:48:44+01:00</updated>
<published>2015-04-06T22:48:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11298&amp;p=125799#p125799</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11298&amp;p=125799#p125799"/>
<title type="html"><![CDATA[Re: HTTP WEB Serwer cz.3 i 4]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11298&amp;p=125799#p125799"><![CDATA[
Jutro powalczę z tym bo dziś to już za późno. Chyba w poradniku Mirek mówi o wyświetleniu &quot; ---&quot;. A kod wpisałem na podstawie poradnika. Co ciekawe - pisałem go dla wprawy kilka razy i tak mi sie wydaje że na początku działało to prawidłowo ( tylko coś popsułem a nie wiem co  <img src="https://forum.atnel.pl/images/smilies/icon_evil.gif" alt=":evil:" title="Zły" />  )<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=765">stachn</a> — 6 kwi 2015, o 22:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-04-06T22:16:59+01:00</updated>
<published>2015-04-06T22:16:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11298&amp;p=125797#p125797</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11298&amp;p=125797#p125797"/>
<title type="html"><![CDATA[Re: HTTP WEB Serwer cz.3 i 4]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11298&amp;p=125797#p125797"><![CDATA[
W kodzie nie znajdziesz błędu, bo go tam po prostu nie ma. Wszystko działa prawidłowo. Ggdy nie wpiszesz imienia to wpisywane są kolejne dane z bufora buf czyli wiek... itd. Aby tak się nie działo to możesz dodać np kolejnego if'a, który będzie sprawdzał czy imię przypadkiem nie jest równe &quot;wiek...&quot;, jeśli tak no to wyświetl odpowiedni komunikat (stronkę). Zobacz jak to jest u mnie (link w podpisie). Myślę, że sobie teraz z tym poradzisz, jeśli nie to daj znać, pomogę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 6 kwi 2015, o 22:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[stachn]]></name></author>
<updated>2015-04-06T15:07:00+01:00</updated>
<published>2015-04-06T15:07:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11298&amp;p=125762#p125762</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11298&amp;p=125762#p125762"/>
<title type="html"><![CDATA[HTTP WEB Serwer cz.3 i 4]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11298&amp;p=125762#p125762"><![CDATA[
Mam problem który doprowadza mnie do białej gorączki. Nie potrafię znaleźć błędu w kodzie - pomimo że sprawdzam go już ponad 10 razy z poradnikami Mirka. Jak wpiszę imię w formularzu to powrotna strona prawidłowo wpisze imię w wyznaczonym polu oraz wie. Natomiast jak kliknę &quot;wyslij&quot; bez wpisania imienia to wyświetla mi coś takiego &quot; Ostatnio stronę odwiedził(-a): wiek=mniej od 18 HTTP/1.0   wiek: &quot;. W którym miejscu mam błąd ?. <br />W załaczeniu &quot;podejrzane kody&quot; kilkakrotnie przeglądane - al wiadomo ze ten kto pisze to zazwyczaj nie widzi błądu.<br />[syntax=c]void parse232(char * buf)<br />{<br />if( !strncmp(&quot;GET / &quot;,buf,6))<br />  {<br />print_webpage();<br /><br />  }<br />else<br /> if( strncmp(&quot;GET /?&quot;,buf,6)==0){<br />lcd_cls();<br />lcd_str(&quot;zapytanie GET&quot;);<br /><br />char *wsk=strtok(buf,&quot;=&quot;);<br />wsk= strtok(NULL, &quot;&amp;&quot;);<br />memset(imie,0,100);<br />memset(wiek,0,100);<br />urldecode(wsk);<br /><br />memcpy(imie,wsk,strlen(wsk));<br /><br />wsk = strtok(NULL, &quot;=&quot;);<br />wsk = strtok(NULL, &quot; &quot;);<br />char * w=wsk;<br />urldecode(wsk);<br /><br />memcpy(wiek,w,strlen(w));<br /><br />_delay_ms(500);<br />send_web_ack();<br />}<br /> else<br />if ( strncmp(&quot;GET &quot;,buf,4)==0 &amp;&amp; strncmp(&quot; / &quot;,&amp;buf&#91;3&#93;,6)!=0)<br />{<br />uart_puts_P(PSTR( &quot;HTTP/1.0 404 Not Found\r\nContent-Type: text/html\r\n\r\n&lt;h1&gt;404 Not Found&lt;/h1&gt;&quot;) );<br />}<br />}[/syntax]<br /><br />oraz <br />[syntax=c]unsigned char h2int(char c){<br />if (c &gt;= '0' &amp;&amp; c &lt;='9'){<br />    return ((unsigned char)c - '0');<br /> }<br />if (c &gt;= 'a' &amp;&amp; c &lt;='f') {<br />   return ((unsigned char)c - 'a' +10);<br />  }<br />if (c &gt;= 'A' &amp;&amp; c &lt;='F'){<br /> return ((unsigned char)c - 'A' +10);<br />}<br />return(0);<br />}<br /><br />//=================<br />void urldecode(char *urlbuf){<br />     char c;<br /> char *dst;<br /> dst = urlbuf;<br /> while ((c = *urlbuf))  {<br />if (c == '+') c=' ';<br />if (c== '%')<br />    {<br />urlbuf++;<br />c= *urlbuf;<br />urlbuf++;<br />c = (h2int(c)&lt;&lt;4)| h2int(*urlbuf);<br />    }<br /><br />*dst = c;<br />dst++;<br />urlbuf++;<br />}<br />*dst = '\0'; }[/syntax]<br /><br /><br />Screny:<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/765/ec1abf8afa3a0e57c5371ce8cb62d4a5.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/765/ec1abf8afa3a0e57c5371ce8cb62d4a5.jpg" alt="Obrazek" /></a><a href="http://forum.atnel.pl/_obrazki/o/765/9ba64e2df73ff4fe27cc1246dc498647.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/765/9ba64e2df73ff4fe27cc1246dc498647.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=765">stachn</a> — 6 kwi 2015, o 15:07</p><hr />
]]></content>
</entry>
</feed>