Visualizzazione risultati 1 fino 15 di 15

Discussione: Segnalazione dipendente dalla pagina visualizzata

  1. #1
    Guest

    Predefinito Segnalazione dipendente dalla pagina visualizzata

    Ciao a tutti, non so se mi sono spiegato bene, vorrei che nel sito ches sto progettando di download fosse presente in ogni pagina un link per segnalare un link rotto.
    Ad esempio:

    il file da scaricare si chiama "Font Creator 2.0" e l'utente clicca sul link "download rotto".
    Il link "download rotto" porta a: "http://downloads.edo98.altervista.org/programmi/fontcreator2.php?action="invio.php" program="font creator"" (o qualcosa del genere).
    Il sito invia alla mia casella di posta un' email con il testo "è stato trovato un link..." ecc.

    Che codice php devo mettere nella pagina invio.php??

  2. #2
    Guest

    Predefinito

    Mettiamo che il link sia linkrotto.php?programma=font creator
    Basta prendere la variabile contenuta da programma per poi inviare una mail del genere:
    E' stato segnalato etc etc il programma in questo è font creator.
    Quindi fai così:
    Codice PHP:
    $programma = $_GET['programma']; // ricavo il nome del programma
    $messaggio = "E' stato trovato un link rotto, il programma in questione è {$programma}";
    // e procedo con l'invio dell'email
    if(mail("tuaemail","Link Rotto",$messaggio)) {
    echo
    "Il link è stato segnalato, si provvederà a ripararlo.";
    } else {
    echo
    "C'è stato un errore...";
    }
    ?>
    Poi devi eseguire qualche controllo (ad esempio se $programma è vuoto)

  3. #3
    Guest

    Predefinito

    ah ok, grazie, avevo un po' capito come farlo ma poi mi dava sempre errore!!!
    Graziee!!!

  4. #4
    Guest

    Predefinito

    E se vorrei aggiugere una variabile in più?
    come deve essere il link???
    invio.php?variabile=nonloso variabile2=boh ??
    P.S. non uso l'edit perchè non trovo il tasto!

  5. #5
    Guest

    Predefinito

    Codice PHP:
    $var2 = $_GET["var2"];
    $programma = $_GET["programma"];
    echo
    "pagina.php?programma=".$programma."&var2=".$var2;
    pagina.php?proramma=boh&var2=ciao
    Ciauuuuuuuuuu! ^^
    Ultima modifica di sIM : 02-05-2009 alle ore 13.24.08

  6. #6
    Guest

    Predefinito

    ho provato con una variabile ma mi viene questo errore:
    Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Program Files\EasyPHP 2.0b1\www\PHP5\inviosegnalazione.php on line 5
    C'è' stato un errore nell'invio della segnalazione, contatta il webmaster.
    Sarà perchè uso easyphp?
    Ultima modifica di edo98 : 02-05-2009 alle ore 13.38.12

  7. #7
    palla000 non è connesso Utente attivo
    Data registrazione
    12-07-2008
    Residenza
    trieste
    Messaggi
    278

    Predefinito

    questo errore ti viene perchè non hai settato nel php.ini la possibilità di inviare mail

  8. #8
    Guest

    Predefinito

    ahhh... devo modificare i privilegi da pimpmyadmin?
    EDIT:non ci capisco niente!!!
    Ultima modifica di edo98 : 02-05-2009 alle ore 13.49.00

  9. #9
    palla000 non è connesso Utente attivo
    Data registrazione
    12-07-2008
    Residenza
    trieste
    Messaggi
    278

    Predefinito

    no nei file di php devi modificare il file che si chiama php.ini
    prova a fare una ricerca su google per vedere cosa modificare

  10. #10
    Guest

    Predefinito

    Citazione Originalmente inviato da sIM Visualizza messaggio
    Codice PHP:
    $var2 = $_GET["var2"];
    $programma = $_GET["programma"];
    echo
    "pagina.php?programma=".$programma."&var2=".$var2;
    pagina.php?proramma=boh&var2=ciao
    Ciauuuuuuuuuu! ^^
    Dove devo mettere l'echo?

  11. #11
    Guest

    Predefinito

    edo conviene studiarti un pò di php.

    Credo tu stia lavorando in locale, per quello non puoi inviare email, almeno, di default i programmi non hanno il php.ini configurato a dovre per questo.

    Al posto di mail() utilizza print e stampa la linea per vedere se è giusto tutto.

    Puoi ricavare tutto quello che vuoi passato via URL con la variabile globale $_GET['variabile_passata_via_get'], che conterrà quello scritto dopo uguale.

    Sono le basi del php

  12. #12
    Guest

    Predefinito

    si,si, sto studiando di capire un pò il php, ma non trovo un bel sito che ti spiega tutto in modo semplice: con html.it non ho trovato una guida chiara...

  13. #13
    Guest

    Predefinito

    Ho ancora un problema: nella pagina web ho messo il codice ma automaticamente appena accedo alla pagina mi viene questo.

    Segnala il link
    Il link è stato segnalato con successo.
    come posso visualizzare il messaggio solo se metto la variabile???

  14. #14
    Guest

    Predefinito

    Ti basta una condizione...
    Codice PHP:
    if(!empty($_GET["programma"]) && !empty($_GET["var2"])) {
    // invio la mail...
    } else {
    // le variabili sono vuote quindi non mando l'email...
    }

  15. #15
    Guest

    Predefinito

    ok, grazie, veloce e facile!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •