PHP add link

Discuţii diverse, dar centrate pe subiecte IT.
Reguli forum
Aveti o problema si vreti sa primiti ajutor? Click aici ! Nu uitati si de regulamentul forumului !
Avatar utilizator
lsdcrew
Utilizator înregistrat
Mesaje: 726
Membru din: 08-Apr-2007, 08:18:00
Versiune: -
Ext: Da
Server: Windows
Nivel phpBB: Mediu
Localitate: Otopeni, România
Contact:

PHP add link

Mesaj de lsdcrew »

Salut, as vrea sa fac un formular pentru adaugarea unui link intr-o pagina. Asta nu se va face automat, o data completat formularul va ajunge la o adresa de email apoi eu voi pune linkul in categoria corespunzatoare cu descrierea care a scris-o autorul la completarea formularului. Am doar o problema, una cam mare. Cu codul html am rezolvat-o dar cu codul php nu reusesc sa o duc la cap.

Codul de mai jos este cel care ar trebui sa intre in pagina pentru linkuri, este cam marisor asa este. Cine ma poate ajuta cu fisierul php ii sunt recunoscator. MULTUMESC MULT.

Cod: Selectaţi tot

<form action="addlink.php" method=POST target="_parent">
<table class=BorderTable cellpadding=10 width="317">
  <tr class="BorderBd">
<td height="40" colspan="5" class="BorderBd">
<div align="left"><font size="2">Titlul<font size="2">:*</font></font></div></td>

<td width="219" valign="middle" class="BorderBd"><div align="left">
 <input type=text name=titlu class=TextFieldAlbBig></div></td>
<tr valign="middle">
          <td height="70" colspan="5" class="BorderBd"><font size="2">Email<font size="2">:*</font></font></td>

          <td align="right" class="BorderBd"><div align="left">
            <input name="email" type="text" class="TextAreaVSmall" id="email" value="" size="30">
          </div></td>
    <tr class="BorderBd">
      <td height="40" colspan="5" valign="middle" class="BorderBd"><font size="2">Link:*</font></td>
		  <td valign="middle" class="BorderBd"><div align="left"> <input type=text name=link class=TextFieldAlbBig></div></td>
    </tr>
<tr valign="middle">
          <td height="70" colspan="5" class="BorderBd"><font size="2"><font size="2">Descriere:*</font></font></td>

          <td align="right" class="BorderBd"><div align="left">
 <textarea name=descriere cols=30 rows=5 class=TextAreaVSmall></textarea>
          </div></td>
    </tr>
        <tr>
          <td height="40" colspan="5" valign="top" class="BorderBd"><font size="2"><font size="2">Categorie:*</font></font></td>
          <td align="right" valign="middle" class="BorderBd"><div align="left">
<select name=categorie class="TextFieldAlbBig" id="categorie">
  <option value="Label-uri
">Label-uri
</option><option value="Portal HipHop
" selected>Portal HipHop
</option><option value="Artisti
">Artisti
</option><option value="Diverse
">Diverse
</option><option value="Trupe
">Trupe
</option><option value="Graffiti
">Graffiti
</option><option value="Breakdance
">Breakdance
</option><option value="Forumuri
">Forumuri
</option><option value="Instrumentale
">Instrumentale
</option><option value="Evenimente">Evenimente</option><option value="Magazine online">Magazine online</option><option value="Personale">Personale</option><option value="Radio">Radio</option><option value="General HipHop">General HipHop</option>
</select></div></td>
        </tr>

        <tr>
          <td height="40" colspan="5" valign="top">&nbsp;</td>
          <td valign="middle"><div align="left">
<input type=submit value=Adaugă class=Buton>
          </div>
</td></tr></table>
</form
Avatar utilizator
seelview
Fost coleg
Mesaje: 2146
Membru din: 13-Apr-2005, 21:24:50
Versiune: 3.x
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Foarte experimentat
Localitate: Cu curu' pe scaun
Contact:

Mesaj de seelview »

Pe asta de unde l-ai mai copiat ? Ce sunt cu clasele alea class="TextAreaVSmall" ?

Fisierul php se realizeaza aproape identic cu cel din celalalt topic creat de tine legat de trimitere mail. Numai ca aici adaugi niste elemente noi, cum ar fi pentru tagul <select>.
"Don't have fear, I is here"
Seelview Photography / Blog this
CaTaNhA
TraducatorTraducator
Mesaje: 1077
Membru din: 06-Feb-2007, 23:40:13
Versiune: 2
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Localitate: Ramnicu Valcea

Mesaj de CaTaNhA »

De aici l-a copiat.
Avatar utilizator
octaviansan
Utilizator înregistrat
Mesaje: 1124
Membru din: 28-Iun-2006, 13:56:23
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Bucureşti, RO
Contact:

Mesaj de octaviansan »

CaTaNhA scrie:De aici l-a copiat.
Nu l-a copiat, ca el l-a scris si atunci.
Avatar utilizator
lsdcrew
Utilizator înregistrat
Mesaje: 726
Membru din: 08-Apr-2007, 08:18:00
Versiune: -
Ext: Da
Server: Windows
Nivel phpBB: Mediu
Localitate: Otopeni, România
Contact:

Mesaj de lsdcrew »

Meşteru catanha, poate nu ai vizualizat, este acelaşi nume. Nu este făcut de mine, este modificat, cel care era era mul mai mic. Crede-mă seelview, am încercat după unul normal şi spre uimirea mea, nu a mers. Până la urmă cred că, caut un script pentru asta.
CaTaNhA
TraducatorTraducator
Mesaje: 1077
Membru din: 06-Feb-2007, 23:40:13
Versiune: 2
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Localitate: Ramnicu Valcea

Mesaj de CaTaNhA »

Atunci nu mi se incarca site-ul respectiv.
Shara
Fost coleg
Mesaje: 818
Membru din: 14-Mai-2007, 01:30:15
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Bucureşti
Contact:

Mesaj de Shara »

Ti-am facut eu ceva, insa daca vrei sa mai faci schimbari spune-mi. Tot ce am facut a fost sa fac un simplu formular de trimitere a unui email, insa nu am adaugat o redirectionare la pagina precedenta dupa trimiterea mesajului sau orice altceva.

Salveaza intr-un fisier addlink.php urmatorul cod :

Cod: Selectaţi tot

<?php
$titlu=$_POST['titlu'];
$email=$_POST['email'];
$link=$_POST['link'];
$descriere=$_POST['descriere'];
$categorie=$_POST['categorie'];
$adauga=$_POST['adauga'];
$destinatar="email@domeniu.com";
$mesaj="Acesta este un mesaj trimis de catre $email .\nMeasjul lui este urmatorul:\n\n\n Titlu : $titlu\n\n Link : $link\n\n Descriere : $descriere\n\n Categoria selectata : $categorie";
if(mail($destinatar,"Titlu email",$mesaj,"From: $email\n")) {
echo "Mesajul a fost trimis cu succes.";
} else {
echo "O eroare a apărut la trimiterea mesajului. Verificaţi dacă aţi completat corect formularul.";
}
?>
Va trebui sa modifici :
randul 8 : $destinatar="email@domeniu.com";
randul 10 : if(mail($destinatar,"Titlu email",$mesaj,"From: $email\n")) {
cu datele necesare

Iar formularul tau ti-l sugerez sa-l schimbi cu cel de jos.
I-am adaugat si un buton de resetare, in caz de sunt unii ce nu se descurca.

Cod: Selectaţi tot

<form action="addlink.php" method=POST target="_parent">
<table class=BorderTable cellpadding=10 width="317">
  <tr class="BorderBd">
<td height="40" colspan="5" class="BorderBd">
<div align="left"><font size="2">Titlul<font size="2">:*</font></font></div></td>

<td width="219" valign="middle" class="BorderBd"><div align="left">
 <input type=text name=titlu class=TextFieldAlbBig></div></td>
<tr valign="middle">
          <td height="70" colspan="5" class="BorderBd"><font size="2">Email<font size="2">:*</font></font></td>

          <td align="right" class="BorderBd"><div align="left">
            <input name="email" type="text" class="TextAreaVSmall" id="email" value="" size="30">
          </div></td>
    <tr class="BorderBd">
      <td height="40" colspan="5" valign="middle" class="BorderBd"><font size="2">Link:*</font></td>
        <td valign="middle" class="BorderBd"><div align="left"> <input type=text name=link class=TextFieldAlbBig></div></td>
    </tr>
<tr valign="middle">
          <td height="70" colspan="5" class="BorderBd"><font size="2"><font size="2">Descriere:*</font></font></td>

          <td align="right" class="BorderBd"><div align="left">
 <textarea name=descriere cols=30 rows=5 class=TextAreaVSmall></textarea>
          </div></td>
    </tr>
        <tr>
          <td height="40" colspan="5" valign="top" class="BorderBd"><font size="2"><font size="2">Categorie:*</font></font></td>
          <td align="right" valign="middle" class="BorderBd"><div align="left">
<select name=categorie class="TextFieldAlbBig" id="categorie">
  <option value="Label-uri
">Label-uri</option><option value="Portal HipHop
" selected>Portal HipHop
</option><option value="Artisti
">Artisti
</option><option value="Diverse
">Diverse
</option><option value="Trupe
">Trupe
</option><option value="Graffiti
">Graffiti
</option><option value="Breakdance
">Breakdance
</option><option value="Forumuri
">Forumuri
</option><option value="Instrumentale
">Instrumentale
</option><option value="Evenimente">Evenimente</option><option value="Magazine online">Magazine online</option><option value="Personale">Personale</option><option value="Radio">Radio</option><option value="General HipHop">General HipHop</option>
</select>
          </div></td>
        </tr>

        <tr>
          <td height="40" colspan="5" valign="top">&nbsp;</td>
          <td valign="middle">
            <div align="center">
              <input name="submit" type=submit class=Buton value=Adaugă />          
               &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="reseteaza" type="reset" class="Buton" id="reseteaza" value="Resetează" />
    </div></td></tr></table>
</form>
Avatar utilizator
lsdcrew
Utilizator înregistrat
Mesaje: 726
Membru din: 08-Apr-2007, 08:18:00
Versiune: -
Ext: Da
Server: Windows
Nivel phpBB: Mediu
Localitate: Otopeni, România
Contact:

Mesaj de lsdcrew »

multumesc shara, chiar aveam nevoie de script, cu toate ca ma gandeam sa renunt la pagina linkuri. Mersi

EDIT: Apropo, redirectu l-am pus eu :wink:
Scrie răspuns

Înapoi la “Diverse”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 12 vizitatori