extremelive
19.12.2007, 19:06:34
Witam serdecznie.
Zaczołem robić stronę siostrze w html'u jestem juz w koncowej fazie jednak jest rzecz z ktorą sobie nie mogę poradzić i tutaj prośba o pomoc osób znajacych sie na html'u.
Zamieścilem na sronie takie okiengo :

Co mam zrobić aby wpisana fraza w prostokąd a nastepnie kliknięcie na ten kwadracik za nim , przeszło do wyszukiwarki google juz z wpisaną fraza i wynikami

Bardz proszę o pomoc .
sanchoo
19.12.2007, 19:13:22
extremelive
19.12.2007, 19:21:03
nie widzę na tej stronie rozwiazania mojego problemu , widzę tylko dużą ilość gadżetów którymi można zaśmiecić stronę :/
PawelC
19.12.2007, 19:35:20
Zrób plik wynik.php a w nim wklej:
<?php
$slowo=$_GET['slowo'];
$ch = curl_init('http://www.google.pl/search?hl=pl&q='.$slowo.'&btnG=Szukaj+w+Google&lr=');
curl_exec($ch);
curl_close($ch);
?>
A w pliku gdzie masz formularz daj tak:
<form action="wynik.php?q=$slowo" method="GET">
A polu gdzie wpisujesz słowo daj name="slowo" i będzie działało wszystko. Do tego jest wymagany curl
sanchoo
19.12.2007, 19:49:51
<!-- Search Google -->
<FORM method=GET action="http://www.google.com/search"> <input type=hidden name=ie value=UTF-8> <input type=hidden name=oe value=UTF-8> <A HREF="http://www.google.com/"> <IMG SRC="http://www.google.com/logos/Logo_40wht.gif" border="0" ALT="Google" align="absmiddle"></A> <INPUT TYPE=text name=q size=25 maxlength=255 value=""> <INPUT type=submit name=btnG VALUE="Wyszukaj"> <!-- Search Google -->
extremelive
19.12.2007, 19:56:36
mialem coś takiego :
<form action="" enctype="multipart/form-data"> <br style="line-height:56px"> <input type="image" src="images/go.gif" class="input_image">
po zastąpieniu tym co mi napisalem posypala mi sie strona :/
zobacz kod strony na www.extremelive.ovh.org może to ci pomoże mi pomóc

Kolego "sanchoo" nie chodzi o umieszczenie gotowej wyszukiwarki google, chce zeby graficznie pasowala do mojej strony zobacz jak to wyglada na www.extremelive.ovh.org i chciałbym zeby tak wygladała ale i funkjonowala jak ta ktora ty mi podesłałeś
PawelC
19.12.2007, 20:00:34
tak powinien wyglądać Twój formularz:
<form action="wynik.php?q=$slowo" method="GET""> <br style="line-height:56px"> <input type="image" src="images/go.gif" class="input_image">
I nie powinien on nic zepsuć wrzuć go na strone i zobacz.
A w tym pliku wynik.php wstaw tylko i wyłącznie ten kod co Ci napisałem do pliku wynik.php
sanchoo
19.12.2007, 20:05:56
no chwila... ale jak zerkne obie w kod zrodlpowy googe to action leci do "/search" czyli do www.google.com/search
+
<input name="hl" value="pl" type="hidden">
w zaleznosci czy na pl czy wszedzie...
ale mniejsza o to .... sam url "hl=pl&q=fdgfdsg&btnG=Szukaj+w+Google&lr=" mowi wszytko
... ladnie graficzna trona zrobiona to fakt:)
extremelive
19.12.2007, 20:16:27
po wpisaniu twojego kodu ExPlOiT zobacz co sie dzieje po klikneciu w GO :/ jakiś bląd
"sanchoo" ciebie nie rozumiem nie bardzo wiem oco chodzi :/
PawelC
19.12.2007, 20:21:19
czemu w adresie sa przekazywane jeszcze 2 zmienne x i y :
slowo=kio&x=23&y=5
musisz przekazywać jedną zmienną tą słowo:
Zobacz tutaj:
Plik który ma kod formularza ten co Ci wkleiłem, i plik z tym kodem:
<?php
$slowo=$_GET['slowo'];
$ch = curl_init('http://www.google.pl/search?hl=pl&q='.$slowo.'&btnG=Szukaj+w+Google&lr=');
curl_exec($ch);
curl_close($ch);
?>
przetestuj sobie tutaj:
Z tego co wiem ovh.org nie udostępnia curla
extremelive
19.12.2007, 20:30:30
przerzucam wszystko na inny serv www.legefortis.com może tam zadziała zobaczcie proszę.
dzieje sie to samo, ale oco chodzi z tymi zmiennymi czy ja coś źle wpisalem w kodzie ? czy to wina servera ?
PawelC
19.12.2007, 20:32:04
Jeżeli wkleiłeś ten kod co Ci dałem do pliku wynik.php to powinno Ci wszystko działać, tak jak na moim serwerze, ale ovh.org raczej nie udostępnia cURL i możesz mieć problemy ze skryptem, a ten syntax error to błąd znaka, zabrakło kropki albo któregoś z tych znaków. Co do tych zmiennych to musiałeś coś źle wpisać. Jakiś formularz przekazuje $x i $y metodą get.
extremelive
19.12.2007, 20:37:25
<?php
$slowo=$_GET['slowo'];
$ch = curl_init('http://www.google.pl/search?hl=pl&q='.$slowo.'&btnG=Szukaj+w+Google&lr=');
curl_exec($ch);
curl_close($ch);
?>
no identycznie jak twoje :/ skopiowalem teraz to z mojego wynik.php
EUREKA jest dobrze tylko po przekierowaniu nie pokazuje sie ikona GOOGLE czy u Ciebie też ?
PawelC
19.12.2007, 20:38:42
tak u mnie też się nie pokazuje, te logo nie jest aż takie ważne.
extremelive
19.12.2007, 20:43:19
za szybko sie ucieszyłem już nie działa :/
PawelC
19.12.2007, 20:44:19
cały czas przekazuje Ci zmienną x i y dlatego Ci wariuje to
Na tej stronie www.legefortis.com mi działa bez problemu
extremelive
19.12.2007, 20:51:10
powiedz mi co robie źle

bo juz sie zakręciłem :/
PawelC
19.12.2007, 20:52:49
na stronie legofortis.com działa Ci normalnie
Cytat
A na tamtej raczej niebędzie Ci działać bo niemasz dostępu do biblioteki curl etc... Aby znaleźć ten błąd przekazywania zmiennej x i y musiałbym mieć dostęp do pliku index.php aby przejrzeć cały kod php itp
extremelive
19.12.2007, 20:57:59
aaa przepraszam cie, podmieniłem na legefortis a klikam na extreme :/ super dziękuję ci bardzo , a czy da się coś zrobić z tym obrazkiem google ?
pokazyje mi taki url tego obrazka
http://www.legefortis.com/images/logo_sm.gifto znaczy ze moge podmienic co chce na swoim serwie i pokaze to ?
PawelC
19.12.2007, 20:58:29
ogólnie dałoby rade tylko musiałbym się trochę pobawić z tym. Wrzuć ten obrazek tam i powinno być po kłopocie
extremelive
19.12.2007, 21:05:19
OOO Bracie zobacz dało rade tylko muszę go przerobić na dpowiedni rozmiar JESTEŚ DLA MNIE WIELKI

Dzięki ogromne .
Mam jeszcze małą prośbę w zakładce kontakt zobacz mam formularz do wysyłania E-maili o tym także nie ma pojęcia jak zrobić zeby to hulało czy ty wiesz może ?
tylko jeśli raz wpisze frazę i klikne GO to gdy pokazą sie wyniki po kolejnym kliknieciu w szukaj już nic nie ma czy tak powinno byc ?
PawelC
19.12.2007, 21:05:28
tak wiem

Wklej mi kod formularza

tak będzie, i na ogół jest z wyszukiwarkami. Poza tym mało kto korzysta z wyszukiwarek na stronie, i wola przejść odrazu na google.
extremelive
19.12.2007, 21:08:32
<form action="" enctype="multipart/form-data" id="form"> <div style="width:198px; height:147px; display:table"> <div style="width:56px; height:100%; float:left; text-align:right"> <br style="line-height:2px"> <br style="line-height:11px"> <br style="line-height:11px"> <div style="width:133px; height:100%; float:right"> <input name="" type="text" class="input2" style="width:127px "><br> <br style="line-height:4px"> <input name="" type="text" class="input2" style="width:127px "><br> <br style="line-height:4px"> <br style="line-height:5px"> <img src="images/spacer.gif" width="34" height="1" alt=""><a href="#" onClick="document.getElementById('form').reset()">Usuń
</a><img src="images/spacer.gif" width="32" height="1" alt=""> <a href="#" onClick="document.getElementById('form').submit()">Wyślij
</a>
Czy też bedzie potrzebny jakiś plik php ?
PawelC
19.12.2007, 21:19:20
Kod twojego formularza:
<form action="wyslij.php" method="post" id="form"> <div style="width:198px; height:147px; display:table"> <div style="width:56px; height:100%; float:left; text-align:right"> <br style="line-height:2px"> <br style="line-height:11px"> <br style="line-height:11px"> <div style="width:133px; height:100%; float:right"> <input name="imie" type="text" class="input2" style="width:127px "><br> <br style="line-height:4px"> <input name="email" type="text" class="input2" style="width:127px "><br> <br style="line-height:4px"> <br style="line-height:5px"> <img src="images/spacer.gif" width="34" height="1" alt=""> <a href="#" onClick="document.getElementById('form').reset()">Usu
ń</a> <img src="images/spacer.gif" width="32" height="1" alt=""> <a href="#" onClick="document.getElementById('form').submit()">Wy
ślij
</a>
A tutaj plik który wysyła wiadomość nazwij go wyślij.php i wstaw do niego ten kod:
<?php
$imie=$_POST['imie'];
$email=$_POST['email'];
$tresc=$_POST['tresc'];
if(mail("kancelaria@legefortis.com","Formularz","Imie: $imie\n Adres e-mail: $email\n Treść: $tresc\n ")){ print "Wiadomość została wysłana poprawnie. Dziękujemy."; }
else
{print "Błąd podczas wysyłania wiadomości."; }
?>
Będzie działał bez problemu, wiadomości wysyła na kancelaria@legefortis.com
extremelive
19.12.2007, 21:32:32
Świetnie.... działa bez problemu ponownie Dziękuję bardzo

Jak mogę ci się odwdzięczyć za pomoc ?
PawelC
19.12.2007, 21:36:32
Nie musisz się odwdzięczać
extremelive
19.12.2007, 21:41:39
Zapisalem sobie twoj numer gg , byc może bede potrzebowal pomocy jak będe robił płatna www wtedy napewno sie odezwe i zyskamy obydwaj , mam nadzieję ze tak będę mogł się odwdzięczyć.
Teraz zauważyłem twoj podpis i rozumiem skąd ta wiedza.
a przy okazji czy masz jakies portfolio swoich stronek jakie wykonałeś ?
PawelC
19.12.2007, 21:50:17
Dopiero robie strone, daj znać na gg to zapisze sobie twój numer.
leovandamon
6.01.2008, 01:08:33
A może taka wyszukiwarka, ale bez użycia curl'a?
Byłbym bardzo wdzięczny.
toaspzoo
29.07.2010, 13:32:19
Wystarczy w kodzie HTML zrobić takie coś
<form action="http://www.google.com/search"> <input type=text name="q">
gdzie ($)q to nazwa zmiennej (skrót od query-zapytanie) googli
---
I widzicie ? po co pisać wiele linijek kodu, jak można to samo napisać w trzech
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.