Jump to content
Vesperala Forum

WEBMASTER


constantin

Recommended Posts

  • Replies 88
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

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?

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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").

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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> :

post-20-1201431014_thumb.jpg

 

si iata cum arata daca il deschid din fisier separat cu Mozilla;

 

post-20-1201431247_thumb.jpg

Link to comment
Share on other sites

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!

Link to comment
Share on other sites

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

Link to comment
Share on other sites

Î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);

post-20-1201447168_thumb.jpg

 

In plus, daca completez campurile si "apas" trimite, primesc un mesaj de eroare de genul;

post-20-1201447406_thumb.jpg
Link to comment
Share on other sites

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> ?

 

:pc:
Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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 .

Link to comment
Share on other sites

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?

:pc:

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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:

post-20-1201622134_thumb.jpg

cred ca mai trebuie setat ceva.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...