| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
Radu
Data înscrierii: 01/Apr/2003
Mesaje: 48
Locație: Bucuresti
|
| Trimis: Mar Apr 08, 2003 5:36 pm Titlul subiectului: vreau sa invatz ..... |
|
|
vreau sa invatz PHP. e cineva in stare sa ma invetze? retzin usor si stiu sa iau notitze. imi trebuie un sut, asa ca la dacie la pornire, apoi ma descurc singur.
sare cineva in ajutor? 8O |
|
| Sus |
|
Dan Alexandru
Data înscrierii: 05/Apr/2003
Mesaje: 45
|
| Trimis: Mie Apr 09, 2003 10:08 am Titlul subiectului: |
|
|
Salut,
Daca stii c++ treaba este 75% rezolvata daca nu eu iti recomand mai intai sa-ti pui niste baze pe partea de programare pura de la ecuatia de gradul doi, vectori, matrice, tehnici de programare,fisiere...
Apoi vei putea aborda php-ul cu totul altfel.
Pot sa te ajut eu intr-o anumita masura.
Succes,
Alex. |
|
| Sus |
|
Radu
Data înscrierii: 01/Apr/2003
Mesaje: 48
Locație: Bucuresti
|
| Trimis: Mie Apr 09, 2003 10:33 am Titlul subiectului: |
|
|
eu stiu putina programare, nu C, ci pascal. am invatzat turbo pascal cu ajutorul helpului, dar e foarte greu pentru ca nu mi-a explicat nimeni. iar in help totul e pus in ordine alfabetica, iar daca inveti in ordinea asta nu faci nimic. eu am nevoie de cineva care sa imi arate ce sa invatz mai intai, sa imi arate o aplicatie dou facute in php, aplicatii simple din care sa imi fac o idee cam cu sta treaba.
eu am gasit o gramada de locuri pe net unde sunt explicate functiile din php, dar la fel sunt puse in ordine alfabetica si cred ca sunt cateva sute bune, iar eu la inceput nu am nevoie de toate.
la inceput vreau sa stiu sa lucrez cu o baza de date, chestii simple, introdus,citit sters din baza de date, verificari de parole, user, de scris si sters in fisiere, de facut un buton care sa faca bum etc. pe urma incetul cu incetul o sa iau fiecare chestie si o sa vad ce face. daca ma prind de idee pur si simplu o sa iau chestii gata facute in php si o sa invatz de acolo cum se face.
well.... :?: care e ordinea :?: |
|
| Sus |
|
Dan Alexandru
Data înscrierii: 05/Apr/2003
Mesaje: 45
|
| Trimis: Mie Apr 09, 2003 10:45 am Titlul subiectului: |
|
|
1.a Mai intai trebuie sa inveti sa faci un formular simplu, citeste ceva despre form-urile din html.
Ca sa poti sa introduci intr-o baza de date trebuie sa primesti niste date pe care le primesti de la un form.
1.b In paralel incearca sa inveti limbajul SQL.
Ai instalat php si mysql?
Poti sa incepi cu crearea unei baze de date, a unei tabele, select, insert, update.
Ca prim exercitiu creeza un formular cu nume(input), prenume(input), *(select sau radio), oras(input), adresa, obsrervatii(textarea)
si atunci cand dai submit sa-ti apara intr-o alta pagina datele preluate din pagina initiala.
Succes,
Alex. |
|
| Sus |
|
Radu
Data înscrierii: 01/Apr/2003
Mesaje: 48
Locație: Bucuresti
|
| Trimis: Mie Apr 09, 2003 10:54 am Titlul subiectului: |
|
|
eu am facut ceva de genul asta la adresa http://www.aeronave.as.ro/rom/index.php?op=formular
vreau sa stiu alte chestii
tu nu ai icq sau yahoo messenger? |
|
| Sus |
|
Dan Alexandru
Data înscrierii: 05/Apr/2003
Mesaje: 45
|
| Trimis: Joi Apr 10, 2003 9:20 am Titlul subiectului: |
|
|
Sa-ti arat un mod cum s-ar putea face un formular de trimis e-mail:
contact.htm
<html>
<body>
<form name="frmData" method="POST" action="contact1.php">
<br>
<input type="hidden" name="n" value="6">
<table width="284" border="0" align="center" cellpadding="0" cellspacing="0" class="font">
<tr>
<td width="1">&</td>
<td width="104">Surname:</td>
<td width="179" valign="baseline"> <input type="text" name="c1"> <input type="hidden" name="h1" value="Surname">
</td>
</tr>
<tr>
<td width="1">&</td>
<td width="104">Name:</td>
<td width="179" valign="baseline"> <input type="text" name="c2"> <input type="hidden" name="h2" value="Name">
</td>
</tr>
<tr>
<td>&</td>
<td>Phone:</td>
<td valign="baseline"><input type="text" name="c3"> <input type="hidden" name="h3" value="Phone">
</td>
</tr>
<tr>
<td>&</td>
<td>Country</td>
<td valign="baseline"><input type="text" name="c4"> <input type="hidden" name="h4" value="Country">
</td>
</tr>
<tr>
<td width="1">&</td>
<td width="104">E-mail:</td>
<td width="179" valign="baseline"> <input type="text" name="c5"> <input type="hidden" name="h5" value="E-mail">
</td>
</tr>
<tr>
<td width="1">&</td>
<td width="104" valign="top">Comments:</td>
<td width="179" valign="baseline"><textarea name="c6"></textarea> <input type="hidden" name="h6" value="Comments">
</td>
</tr>
<tr>
<td>&</td>
<td>&</td>
<td>&</td>
</tr>
<tr>
<td>&</td>
<td> <div align="right">
<input type="reset" name="Reset" value="Reset">
</div></td>
<td> <div align="center">
<input name="button" type="button" onClick="f();" value="Submit">
</div></td>
</tr>
</table>
<script type="text/javascript">
function f()
{
var bol,el,el1,i;
bol=1;
for (i=1;i<=frmData.n.value;i++)
{
el=document.getElementById('c' + i);
el2=document.getElementById('h'+ i);
if(el.value=="" && bol==1)
{
alert('Va rog completati campul ' + el2.value);
bol=0;
el.focus();
}
}
if ((frmData.c5.value.indexOf("@")==-1 || frmData.c5.value.indexOf(".")==-1) && bol==1)
{
alert('Nu ati completat bine E-mail-ul.');
bol=0;
frmData.c5.focus();
}
if(bol==1)
{
frmData.submit();
}
}
</script>
</form>
</body>
</html>
contact1.php
<html>
<head>
</head>
<body>
<?php
$myname = $c1;
$myemail = $c5;
$contactname = "contact";
$contactemail = "office@as.ro";
$message = "Mesaj contact" . "<br>";
for( $i=1; $i<=$n; $i++)
{
$message=$message . $_POST["h" . $i] . "=" . $_POST["c" . $i] . "<br>";
}
$subject = "Mesaj contact";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: ".$myname." <".$myemail.">\r\n";
$headers .= "To: ".$contactname." <".$contactemail.">\r\n";
$headers .= "Reply-To: ".$myname." <$myreplyemail>\r\n";
$headers .= "X-Priority: 1\r\n";
$headers .= "X-MSMail-Priority: High\r\n";
$headers .= "X-Mailer: 213.233.121.14";
mail($contactemail, $subject, $message, $headers);
?>
<p>
</p>
<p align="center"><font color="#006633" face="Verdana, Arial, Helvetica, sans-serif"><strong>Message
sent!</strong></font> </p>
</body>
</html> |
|
| Sus |
|
Radu
Data înscrierii: 01/Apr/2003
Mesaje: 48
Locație: Bucuresti
|
| Trimis: Joi Apr 10, 2003 9:24 am Titlul subiectului: |
|
|
mersi. acum ma pun pe studiat ca sa inteleg si eu carnatul asta de litere si daca nu ma prind te anuntz eu.
:D |
|
| Sus |
|
Dan Alexandru
Data înscrierii: 05/Apr/2003
Mesaje: 45
|
| Trimis: Joi Apr 10, 2003 9:37 am Titlul subiectului: |
|
|
Succes!
Daca ai vreo intrebare, o sa-ti raspund eu.
Alex. |
|
| Sus |
|
Radu
Data înscrierii: 01/Apr/2003
Mesaje: 48
Locație: Bucuresti
|
| Trimis: Joi Apr 10, 2003 9:42 am Titlul subiectului: |
|
|
Dan Alexandru a scris: var bol,el,el1,i;
bol=1;
pentru ce e acest bol ?
Dan Alexandru a scris:
if(el.value=="" && bol==1)
{
alert('Va rog completati campul ' + el2.value);
bol=0;
de ce l-ai facut zero? |
|
| Sus |
|
Dan Alexandru
Data înscrierii: 05/Apr/2003
Mesaje: 45
|
| Trimis: Joi Apr 10, 2003 9:50 am Titlul subiectului: |
|
|
bol este o variabila booleana care imi foloseste sa vad daca am gasit un camp care nu este bine completat.
bol este 1 la inceput si in for verific fiecare camp si in momentul in care am gasit un camp care nu este completat bine il fac 0 si dau un mesaj ca nu e campul respectiv bine completat si sa-mi ignore restul campurilor ca altfel daca nu as folosi bol mi-ar da n mesaje unul dupa altul.
am putea face un test daca scoatem de peste tot bol si atunci s-ar intampla invers, adica imi vor aparea n mesaje.
Succes!
Alex. |
|
| Sus |
|
Dan Alexandru
Data înscrierii: 05/Apr/2003
Mesaje: 45
|
| Trimis: Joi Apr 10, 2003 10:44 am Titlul subiectului: |
|
|
| Incercam ceva mai simplu? |
|
| Sus |
|
Radu
Data înscrierii: 01/Apr/2003
Mesaje: 48
Locație: Bucuresti
|
| Trimis: Joi Apr 10, 2003 10:45 am Titlul subiectului: |
|
|
| DAAAAAA |
|
| Sus |
|
Dan Alexandru
Data înscrierii: 05/Apr/2003
Mesaje: 45
|
| Trimis: Joi Apr 10, 2003 10:56 am Titlul subiectului: |
|
|
<html>
<body>
<form name="frmData" method="POST" action="contact1.php">
<input type="hidden" name="n" value="6">
<br>
<table width="284" border="0" align="center" cellpadding="0" cellspacing="0" class="font">
<tr>
<td width="1">&</td>
<td width="104">Prenume*:</td>
<td width="179" valign="baseline"> <input type="text" name="c1">
</td>
</tr>
<tr>
<td width="1">&</td>
<td width="104">Nume*:</td>
<td width="179" valign="baseline"> <input type="text" name="c2">
</td>
</tr>
<tr>
<td>&</td>
<td>Telefon*:</td>
<td valign="baseline"><input type="text" name="c3">
</td>
</tr>
<tr>
<td>&</td>
<td>Tara*:</td>
<td valign="baseline"><input type="text" name="c4">
</td>
</tr>
<tr>
<td width="1">&</td>
<td width="104">E-mail*:</td>
<td width="179" valign="baseline"> <input type="text" name="c5">
</td>
</tr>
<tr>
<td width="1">&</td>
<td width="104" valign="top">Mesaj*:</td>
<td width="179" valign="baseline"><textarea name="c6"></textarea>
</td>
</tr>
<tr>
<td>&</td>
<td>&</td>
<td>&</td>
</tr>
<tr>
<td>&</td>
<td> <div align="right">
<input type="reset" name="Reset" value="Reset">
</div></td>
<td> <div align="center">
<input name="button" type="button" onClick="f();" value="Submit">
</div></td>
</tr>
</table>
<script type="text/javascript">
function f()
{ var bol=1;
if(frmData.c1.value=="" && bol==1)
{
alert("Va rog completati campul prenume!");
bol=0;
frmData.c1.focus();
}
if(frmData.c2.value=="" && bol==1)
{
alert("Va rog completati campul nume!");
bol=0;
frmData.c2.focus();
}
if(frmData.c3.value=="" && bol==1)
{
alert("Va rog completati campul telefon!");
bol=0;
frmData.c3.focus();
}
if(frmData.c4.value=="" && bol==1)
{
alert("Va rog completati campul tara!");
bol=0;
frmData.c4.focus();
}
if((frmData.c5.value.indexOf('@')==-1 ||frmData.c5.value.indexOf('.')==-1) && bol==1)
{
alert("Va rog completati corect campul e-mail!");
bol=0;
frmData.c5.focus();
}
if(frmData.c6.value=="" && bol==1)
{
alert("Va rog completati campul mesaj!");
bol=0;
frmData.c6.focus();
}
if (bol==1)
frmData.submit();
}
</script>
</form>
</body>
</html> |
|
| Sus |
|
Dan Alexandru
Data înscrierii: 05/Apr/2003
Mesaje: 45
|
| Trimis: Joi Apr 10, 2003 11:01 am Titlul subiectului: |
|
|
| Salveaza chestia asta contact.htm si vezi cum merge. |
|
| Sus |
|
Radu
Data înscrierii: 01/Apr/2003
Mesaje: 48
Locație: Bucuresti
|
| Trimis: Lun Apr 14, 2003 8:09 am Titlul subiectului: |
|
|
oky
dupa ce m-am jucat cat a incaput, vreau sa stiu care e treaba cu "include" asta din php. am observat ca de obicei pagina index.php are tot felul de include care reprezinta header-ul, footer-ul etc-ul paginii. cam cum sta treaba?
:) |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |