Pagina 2 di 2 PrimoPrimo 12
Visualizzazione risultati 31 fino 45 di 45

Discussione: Script per annunci

  1. #31
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    adesso me lo inserisce, ma mi da anche la pagina d'errore

    Codice:
    <?php
    
    
    $azione=$_POST[azione];
    $data=date("d/m/Y");
    $testo=$_POST[testo];
    $nome=$_POST[nome];
    $titolo=$_POST[titolo];
    $prezzo=$_POST[prezzo];
    $loc=$_POST[loc];
    $mail=$_POST[mail];
    
    if(($nome=="") || ($testo=="") || ($titolo=="") || (!is_numeric($prezzo)) || ($loc=="") || (!eregi( "^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$mail))){
    echo "<div class=\"write\">Attenzione, non hai compilato tutti i campi del form e quindi il tuo annuncio non potrà essere pubblicato. Torna <a href=\"send_announce.php\">indietro</a> e compila tutti i campi.</div>";
    
    }else{
    
    }
    
    $testo=str_replace("\r","<br>",$testo);
    $testo=str_replace("\n","<br>",$testo);
    
    $st="$nome|$titolo|$testo|$prezzo|$loc|$mail|$azione|$data|\n";
    
    
    
    
    $op_db=fopen("db.txt",a);
    $fpx=fputs($op_db,$st);
    fclose($op_db);
    
    if($fpx){
        echo "<div class=\"write\">Complimenti, il tuo annuncio è stato inserito, esso è visualizzabile a questa pagina: <a href=\"mercatino.php\">http://silverseraph.altervista.org/mercatino.php</a>.<br><br>Buone trattative su SilverSeraph.com!</div>";
    }else{
        echo "<div class=\"write\">Attenzione, non hai compilato tutti i campi del form e quindi il tuo annuncio non potrà essere pubblicato. Torna <a href=\"send_announce.php\">indietro</a> e compila tutti i campi.</div>";
    }
    
    ?>

  2. #32
    Guest

    Predefinito

    quella } sotto else ..

    Codice:
    if(($nome=="") || ($testo=="") || ($titolo=="") || (!is_numeric($prezzo)) || ($loc=="") || (!eregi( "^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$mail))){
    echo "<div class=\"write\">Attenzione, non hai compilato tutti i campi del form e quindi il tuo annuncio non potrà essere pubblicato. Torna <a href=\"send_announce.php\">indietro</a> e compila tutti i campi.</div>";
    
    }else{
    
    }

    toglila da lì e mettila alla fine del file prima del tag ?>

    ok??

  3. #33
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Ok, e poi volevo dirti che ladata non funziona (può funzionare sugli annunci già inseriti?)

    l'ho inserito qui

    <table width=\"$width_tabella\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tr><td align=\"right\"><b>Inserito il $data</b></td></tr></table>

  4. #34
    Guest

    Predefinito

    non funziona sugli annunci inseriti prima della modifica perchè quando sono stati inseriti non è stata inserita la data nel file db.txt (scusa il gioco di parole) come non sono state inserite le azioni dell'utente (cerco o vendo)..

    se non vuoi cancellare il contenuto del file db.txt (e riscrivere il tutto) puoi modificarlo aggiungendo dove manca l'azione e la data in questo ordine:

    cerco|data|

    se fai casini puoi sempre cancellare il file db.txt e riscrivere tutto..

    ciao

  5. #35
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Grazie, ho risolto modificando il database. Riguardo al codice x gli errori, ora mi da sempre errore...

  6. #36
    Guest

    Predefinito

    Citazione Originalmente inviato da silverseraph
    Grazie, ho risolto modificando il database. Riguardo al codice x gli errori, ora mi da sempre errore...
    posta il codice.. e vediamo un po..

  7. #37
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Codice:
    <?php
    
    
    $azione=$_POST[azione];
    $data=date("d/m/Y");
    $testo=$_POST[testo];
    $nome=$_POST[nome];
    $titolo=$_POST[titolo];
    $prezzo=$_POST[prezzo];
    $loc=$_POST[loc];
    $mail=$_POST[mail];
    
    if(($nome=="") || ($testo=="") || ($titolo=="") || (!is_numeric($prezzo)) || ($loc=="") || (!eregi( "^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$mail))){
    echo "<div class=\"write\">Attenzione, non hai compilato tutti i campi del form e quindi il tuo annuncio non potrà essere pubblicato. Torna <a href=\"send_announce.php\">indietro</a> e compila tutti i campi.</div>";
    
    }else{
    
    
    $testo=str_replace("\r","<br>",$testo);
    $testo=str_replace("\n","<br>",$testo);
    
    $st="$nome|$titolo|$testo|$prezzo|$loc|$mail|$azione|$d  ata|\n";
    
    
    
    
    $op_db=fopen("db.txt",a);
    $fpx=fputs($op_db,$st);
    fclose($op_db);
    
    if($fpx){
        echo "<div class=\"write\">Complimenti, il tuo annuncio è stato inserito, esso è visualizzabile a questa pagina: <a href=\"mercatino.php\">http://silverseraph.altervista.org/mercatino.php</a>.<br><br>Buone trattative su SilverSeraph.com!</div>";
    }else{
        echo "<div class=\"write\">Attenzione, non hai compilato tutti i campi del form e quindi il tuo annuncio non potrà essere pubblicato. Torna <a href=\"send_announce.php\">indietro</a> e compila tutti i campi.</div>";
    }
    
    }
    
    ?>

  8. #38
    Guest

    Predefinito

    l'ho appena provato in locale e funziona...

    ricordati che tutti i campi sono obbligatori,che il prezzo deve avere un valore numerico e che il formato dell'email deve essere corretto
    es.

    nome@dominio.com -> corretto

    nomedominiocom -> scorretto

    nome@dominio.it6 -> scorretto


    ok?
    Ultima modifica di jarkless : 21-11-2005 alle ore 19.22.33

  9. #39
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    nel prezzo ci può stare €?

  10. #40
    Guest

    Predefinito

    Citazione Originalmente inviato da silverseraph
    nel prezzo ci può stare €?
    no..

    cmq puoi avvisare l'utente di non inserire valori che non siano numerici

  11. #41
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Si può fare in modo di inserire nel prezzo anche €?

  12. #42
    Guest

    Predefinito

    dovresti sostituire questo:

    Codice:
    (!eregi( "^€+[.,0-9]{2,5}$",$prezzo))
    a questo:

    Codice:
    (!is_numeric($prezzo))
    in questo


    Codice:
    if(($nome=="") || ($testo=="") || ($titolo=="") || (!is_numeric($prezzo)) || ($loc=="") || (!eregi( "^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$mail))){
    echo "<div class=\"write\">Attenzione, non hai compilato tutti i campi del form e quindi il tuo annuncio non potrà essere pubblicato. Torna <a href=\"send_announce.php\">indietro</a> e compila tutti i campi.</div>";
    
    }else{


    ma non so fino a che punto ti conviene dato che in questo modo il simbolo deve essere obbligatorio e deve stare per forza prima del numero altrimenti visualizza l'errore..


    secondo me nn ti conviene ... vedi tu

  13. #43
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    mi conviene togliere qualsiasi errore nel prezzo

  14. #44
    Guest

    Predefinito

    Citazione Originalmente inviato da silverseraph
    mi conviene togliere qualsiasi errore nel prezzo
    allora togli questo

    Codice:
    if(($nome=="") || ($testo=="") || ($titolo=="") || (!is_numeric($prezzo)) || ($loc=="") || (!eregi( "^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$mail))){
    echo "<div class=\"write\">Attenzione, non hai compilato tutti i campi del form e quindi il tuo annuncio non potrà essere pubblicato. Torna <a href=\"send_announce.php\">indietro</a> e compila tutti i campi.</div>";
    
    }else{



    EDIT:

    ora devo scappare.. ci leggiamo quando torno..

    ciao
    Ultima modifica di jarkless : 21-11-2005 alle ore 19.47.56

  15. #45
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Ok, va bene, grazie, ora la funzione è completa: http://silverseraph.altervista.org/mercatino.php

    ....o quasi

Pagina 2 di 2 PrimoPrimo 12

Regole di scrittura

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