Neo Posted January 26, 2008 Report Share Posted January 26, 2008 Multumesc Aprig, eu poate nu sunt inteles ! Quote Link to comment Share on other sites More sharing options...
Aprig Posted January 27, 2008 Report Share Posted January 27, 2008 Acum întrebarea mea este aşa. Formularul în sine, bucata cu <form bla bla> ... </form>, ar trebui să meargă oricum, indiferent dacă are sau nu php instalat. Php îi trebuie pentru ce se întîmplă după ce apasă submit (acel trimite.php), dar form e html chior. Deci de ce n-ar merge? În mod normal, după ce a introdus toată bucata aia undeva între <body> şi </body>, ar trebui să-i apară în browser, şi cînd apasă pe buton să obţină o eroare (sau sursa php, habar n-am). Din ce zice el, nu-i apare nimic. Ai idee care ar putea fi cauza? Quote Link to comment Share on other sites More sharing options...
constantin Posted January 27, 2008 Author Report Share Posted January 27, 2008 A, scuze am uitat sa iti zic ceva. Trebuie sa iti instalezi un PHP-ul ca sa ruleze. <a href="http://www.avramdesign.ro/how-to/tutoriale.php?tip=instalare-utilizare-apache-programare-php-mysql" target="_blank">http://www.avramdesign.ro/how-to/tutoriale...amare-php-mysql</a> Intra aici, citeste, downloadeaza xampp pentru widnows (daca asta rulezi), instaleaza-l. Astfel vei instala apache+php+mysql si o sa ai un server web chiar in calc-ul tau. :D Multumesc! Descarc acum. Dar pentru ca nu am mai lucrat pana acum asa ceva, si deci pentru a fi mai clar pentru voi, cei care va chinuiti cu mine, trebuie sa va mai spun un lucru.Nu stiu cat este de important dar intrucat am descarcat doua template am observat o diferenta intre ele.Primul continea un fisier cu grafica(imagini) si cate un fisier pentru fiecare pagina.Al doilea,la care am ales sa lucrez, continea un fisie cu grafica(imagini), un fisier cu pagina index din care am facut prin modificatrea textelor si realizarea legaturilor din meniu celelalte pagini de care aveam nevoie si in afara celor doua fisiere (doua tipuri acum dupa ce am facul mai multe pagini) mai exista un fisier, denumit >style/Cascading Style Sheet Document/2KB care se ocupa, din cate pricep eu, de administrarea graficii. Nu stiu cat este de important, dar intrucat acest nu stiu se naste din nestiinta mea am considerat important sa va spun in cazul in care conteaza pentru modificarile pe care vreau sa le fac. Pana acum am reusit sa fac paginile de care am nevoie sa modific textele din pagini, titlurile, meniul. Quote Link to comment Share on other sites More sharing options...
Aprig Posted January 27, 2008 Report Share Posted January 27, 2008 Da, ăla e css-ul. Din păcate nu ştiu prea multe despre el; e mai bun, totuşi. În principiu dacă modifici ceva în el se modifică automat în toate paginile care-l folosesc, ceea ce te scuteşte de munca de chinez mic (aka "hai să modificăm toate paginile ca să facem titlul mai roşu"). Quote Link to comment Share on other sites More sharing options...
constantin Posted January 27, 2008 Author Report Share Posted January 27, 2008 Da, ăla e css-ul. Din păcate nu ştiu prea multe despre el; e mai bun, totuşi. În principiu dacă modifici ceva în el se modifică automat în toate paginile care-l folosesc, ceea ce te scuteşte de munca de chinez mic (aka "hai să modificăm toate paginile ca să facem titlul mai roşu"). Asa am intuit si eu, de acea nu am umblat acolo.Si nici nu cred ca am nevoie.Daca vreau sa schimb ceva din grafica cred ca as putea sa modific imaginea respectiva din fisierul imagini si sa o pun la loc cu acelasi nume.Dar acum nu asta ma intereseaza.Am aflat reusit sa introduc blocuri de text, sa le modific sau sa le sterg pe cele deja existente.Am gasit si doua modalitati sa pun imagini cu icoanele si eventual, linck-uri. Ce as mai vrea sa introduc, ar fi acest formular de contact care as vrea sa apara pe pagina.Pot sa fac un linck spre el pentru a se deschide direct din fisier dar mi-as dori sa apara pe pagina.As mai vrea un "GUESTBOOK" unde eventuali vizitatori sa poata face insemnari, un contor care sa-mi numere accesarile si un fundal sonor. cam ce am acum pe SITEUL MEU. Quote Link to comment Share on other sites More sharing options...
constantin Posted January 27, 2008 Author Report Share Posted January 27, 2008 Acum întrebarea mea este aşa. Formularul în sine, bucata cu <form bla bla> ... </form>, ar trebui să meargă oricum, indiferent dacă are sau nu php instalat. Php îi trebuie pentru ce se întîmplă după ce apasă submit (acel trimite.php), dar form e html chior. Deci de ce n-ar merge? În mod normal, după ce a introdus toată bucata aia undeva între <body> şi </body>, ar trebui să-i apară în browser, şi cînd apasă pe buton să obţină o eroare (sau sursa php, habar n-am). Din ce zice el, nu-i apare nimic. Ai idee care ar putea fi cauza? Uite ce se intampla daca introduc <form bla bla>...<form> intre <body> si <body> : si iata cum arata daca il deschid din fisier separat cu Mozilla; Quote Link to comment Share on other sites More sharing options...
constantin Posted January 27, 2008 Author Report Share Posted January 27, 2008 Dragii mei CRED că s-a rezolvat! Din nou vina era numai a mea aşa că vă rog să mă iertaţi dacă v-am pus nervii la încercare. Făceam, ca să zic aşa, "o greseala de sintaxă".Acum formularul apare frumos in pagina de contact.Dacă completez câmpurile si "apăs" butonul TRIMITE, se deschide Outlook Expres cu câmpurile completate. Intrebare: După ce totul va fi la locul lui (DOMENIU, HOSTING), va funcţiona_ Adică mailul, va fi lansat automat? Mulţumiri! Quote Link to comment Share on other sites More sharing options...
Aprig Posted January 27, 2008 Report Share Posted January 27, 2008 În principiu, dacă pui şi toate fişierele php (trimite.php şi eventual şi altele) corect, respectînd inclusiv structura de directoare, şi dacă hostul tău suportă php, ar trebui să meargă. Poţi să-l încerci înainte, faci un director test pe host, uploadezi totul acolo, şi apoi îl încerci cu http://www.example.com/test/form.html; dacă-ţi place îl muţi în root şi ştergi testul. Bineînţeles, ar fi mai uşor să-ţi instalezi un server care suportă php local şi să-l încerci la tine pe calculator înainte să-l uploadezi. Quote Link to comment Share on other sites More sharing options...
constantin Posted January 27, 2008 Author Report Share Posted January 27, 2008 În principiu, dacă pui şi toate fişierele php (trimite.php şi eventual şi altele) corect, respectînd inclusiv structura de directoare, şi dacă hostul tău suportă php, ar trebui să meargă. Scuza-ma! Despre ce fisiere php. e vorba?Si unde trebuie puse. Deocamdata eu am introdus pe pagina in cauza urmatoarea linie: <form action="trimite.php" method="post"> <table border="0"> <tr><td><strong>Email: </strong></td><td><input type="text" name="email" value="" /></td></tr> <tr><td><strong>Nume: </strong></td><td><input type="text" name="nume" value="" /></td></tr> <tr><td><strong>Prenume:</strong></td><td><input type="text" name="prenume" value="" /></td> </tr><tr><td><strong>Subiect: </strong></td><td><input type="text" name="subiect" value="" /></td></tr> <tr><td><strong>Mesaj:</strong></td><td><textarea name="mesaj" cols="40" rows="20"></textarea></td></tr> <tr><td><input type="submit" name="Trimite" value="Trimite" /></td></tr> </table> </form> si am obtinut urmarorul efect (vizual); In plus, daca completez campurile si "apas" trimite, primesc un mesaj de eroare de genul; Quote Link to comment Share on other sites More sharing options...
Aprig Posted January 27, 2008 Report Share Posted January 27, 2008 Păi acolo ai form action="trimite.php", deci acolo de unde ai luat form-ul ar fi trebuit să fie şi scriptul php care-l acompaniază. Quote Link to comment Share on other sites More sharing options...
constantin Posted January 28, 2008 Author Report Share Posted January 28, 2008 Asa... acesta ar fi scriptul; <?php if(($_POST['email'] == '') || ($_POST['nume'] == '') || (is_numeric($_POST['nume'])) || ($_POST['prenume'] == '') || (is_numeric($_POST['prenume'])) || ($_POST['subiect'] == '') || ($_POST['mesaj'] == '')) { echo '<b>Completati campurile corect <br> Apasati <a href="formular.php">AICI</a> pentru a va intoarce la pagina principala.</b>'; } else { $catre = 'adresa_ta_de_mail@yahoo.com'; // schimbati adresa de email in adresa ta de mail $data_trimitere = date('d-m-Y H:i:s'); $subiect = $_POST['subiect']; $mesaj = ' <html> <head> <title>Formular de Contact</title> </head> <body> <p><tt>Data trimitere: '.$data_trimitere.' </tt></p> <table> <tr> <td><tt> Nume: '.$_POST['nume'].' </tt></td> </tr> <tr> <td><tt> Prenume: '.$_POST['prenume'].' </tt></td> </tr> <tr> <td><tt> E-Mail: <a href="mailto:'.$_POST['email'].'">'.$_POST['email'].'</a> </tt></td> </tr> <tr> <td><tt> Mesaj: <br><br> '.$_POST['mesaj'].' </tt></td> </tr> </table> </body> </html>'; $headere = "MIME-Version: 1.0\r\n"; $headere .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headere .= "From: ".$_POST['nume']." ".$_POST['prenume']."<".$_POST['email'].">\r\n"; mail($catre, $subiect, $mesaj, $headere); echo '<font color="blue"><b>Mesaj Trimis</b></font><br>'; echo '<b>Apasati <a href="formular.php">AICI</a> pentru a va intoarce la pagina principala.</b>'; } ?> Intreb din nou? ude anume il instalez in fisier? nu conteaza <intre ce> si </ce> ? Quote Link to comment Share on other sites More sharing options...
Aprig Posted January 28, 2008 Report Share Posted January 28, 2008 Nu îl pui în fişier. Îl salvezi într-un fişier separat, cu numele trimite.php (deci nu html). Cînd îl vei verifica local probabil n-o sa meargă, o să obţii sursa în loc de eroarea aia; dar dacă-l pui pe site s-ar putea să meargă. Nu-s nici familiarizat cu php, nici n-am timp acum să-l citesc sa mă prind dacă e corect la prima vedere, dar pare să-ţi trimită un e-mail cu ce a completat respectivul în formularul de mai devreme; dacă asta e ce vrei, pune-l pe site si dă-i o cheie PS. Probabil va trebui să înlocuieşti formular.php cu numele fişierului tău html în care este formularul. Quote Link to comment Share on other sites More sharing options...
constantin Posted January 28, 2008 Author Report Share Posted January 28, 2008 deocamdata la trimitere imi afiseaza asta: fac acum modificarea! Vezi te rog daca am marcat bine (cu rosu) unde trebuie sa fac schimbarea.(in postarea precedenta) Quote Link to comment Share on other sites More sharing options...
Aprig Posted January 28, 2008 Report Share Posted January 28, 2008 Da, e ok. Şi mai e unul mai jos (sînt două "apăsaţi AICI"). Quote Link to comment Share on other sites More sharing options...
constantin Posted January 28, 2008 Author Report Share Posted January 28, 2008 schimbat. cred ca trebuie sa umblu si aici; $catre = 'adresa_ta_de_mail@yahoo.com'; // schimbati adresa de email in adresa ta de mail ce am marcat cu verde cred ca este deasemenea inutil. Renunt deocamdata la celelalte pretentii. Cat de greu ar fi sa adaug un fundal sonor? Asta daca nu complica prea mult . Quote Link to comment Share on other sites More sharing options...
Aprig Posted January 28, 2008 Report Share Posted January 28, 2008 da, clar tre' să umbli şi acolo Despre fundalul sonor - habar n-am. Quote Link to comment Share on other sites More sharing options...
constantin Posted January 28, 2008 Author Report Share Posted January 28, 2008 Despre fundalul sonor - habar n-am. Nu conteaza, oricum nu era foarte important. Multumesc! Quote Link to comment Share on other sites More sharing options...
constantin Posted January 29, 2008 Author Report Share Posted January 29, 2008 constantin va avea un server web doar la calculatorul lui. Numai el il va accesa, si daca doreste si are , cei de la el din retea. Gen: http://192.168.0.1 Iar el va accesa http://localhost Normal ca daca inchizi calculatorul pe care e gazduit, site-ul nu va mai merge. Daca www.vesperala.com ar fi la tine in calc si tu inchizi calc-ul, normal ca nu va mai merge site-ul. Gasesc util sa fac lucrul ăsta, daca aşa pot sa văd cum va rula site-ul după ce îl voi uploada. Sa vedem ce iese? Quote Link to comment Share on other sites More sharing options...
constantin Posted January 29, 2008 Author Report Share Posted January 29, 2008 Bun! Am instalat. Cum folosesc? Cine ma ajută? Quote Link to comment Share on other sites More sharing options...
Aprig Posted January 29, 2008 Report Share Posted January 29, 2008 http://127.0.0.1/ Copiezi ce-ai făcut în documentroot şi ar trebui să meargă. Quote Link to comment Share on other sites More sharing options...
constantin Posted January 29, 2008 Author Report Share Posted January 29, 2008 Fii bun si ghideaza-ma pas cu pas. Stiu ca e greu pentru tine sa te cobori la nivelul meu, dar nu ma descurc altfel. 1.Intru pe http://127.0.0./ 2.phpmyadmin- CREEAZA BAZA DE DATE? 3.CREAZA..../?? 4. Quote Link to comment Share on other sites More sharing options...
Aprig Posted January 29, 2008 Report Share Posted January 29, 2008 Ai instalat un server http, probabil apache. Cu suport php funcţional, nu contează dacă separat, important e să meargă. 127.0.0.1 este aproape întotdeauna adresa locală. Cînd te conectezi acolo, serverul apache deja pornit începe să-ţi servească pagini dintr-un director implicit, denumit DocumentRoot. Nu ştiu exact unde e directorul ăla în windows, dar de obicei se numeşte htdocs. Deci cauţi un director htdocs, şi în el pui site-ul tău complet, cu toate fişierele html, grafica etc (probabil conţine şi formular.html sau cum l-ai denumit) şi scriptul php (trimite.php). Acel phpmyadmin e tot o aplicaţie php, care funcţionează deja (probabil l-ai instalat odată cu mysql), si foloseşte la controlul bazei de date, pe care - cel puţin deocamdată - nu o foloseşti, deci îl poţi ignora pentru moment. După ce ai copiat totul acolo, poţi încerca site-ul "live". Adică te duci la http://127.0.0.1/index.html sau /formular.html, sau în fine, cum se numeşte fişierul de la care începe site-ul tău. Completezi formularul, apeţi trimite, şi în loc de pagina din poza din postul tău anterior, care conţine sursa php, ar trebui să obţii rezultatul execuţiei scriptului, adica un simplu mesaj cu APASĂ AICI, eventual însoţit de un mesaj de eroare în cazul în care php-ul local nu a reuşit să trimită mailul (ceea ce nu ar trebui sa te îngrijoreze, se presupune ca hostul real are mailul configurat corect). Succes. Quote Link to comment Share on other sites More sharing options...
constantin Posted January 29, 2008 Author Report Share Posted January 29, 2008 am gasit asa ceva> htdocs C:\xampp\htdocs si htdocs C:\xampp am copiat in ambele dar rezultatul este; Quote Link to comment Share on other sites More sharing options...
Aprig Posted January 29, 2008 Report Share Posted January 29, 2008 CONTACT? Fişierul tău se numeşte CONTACT? Nici măcar CONTACT.html? Numele trebuie scris exact. Apropo, daca ai hostingul pe Linux va trebui sa ai grija de diferenţa litere mici / litere mari. Daca fişierul se numeşte contact şi tu scrii CONTACT nu merge. Asta nu e valabil în Windows. Quote Link to comment Share on other sites More sharing options...
constantin Posted January 29, 2008 Author Report Share Posted January 29, 2008 A! M-ai luminat. Corect era CONTACT.htm sau ACASA.htm Acum le gaseste si le incarca. Se poate "naviga" intre pagini la fel ca atunci cand deschideam cu Mozilla.Dar ajuns pe pagina "CONTACT".htm,daca completez campurile si comand "trimite", primesc alta eroare, de forma: cred ca mai trebuie setat ceva. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.