Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    collegare database on-line

    ciao sto testando, un sito in php per una piccola zona di amministrazione mi collego al database tramite il file dbconnect.php
    ----
    <?
    $host="ulsito";
    $username="user fornitadal dominio";
    $password="paasword fornita dal dominio";
    $nome_db="prova";
    $connessione=mysql_connect($host, $username, $password) or die(mysql_error());
    $scelta_db=mysql_select_db("$nome_db") or die(mysql_error());
    ?>
    -----
    e altri due file uno admin.php
    che contiene un form per l'inserimento di dati
    e l'altro insert.php che inserisce i dati del form nel database
    adesso se andate nelle pagine del sito
    www.dinofantozzi.com/admin.php
    e testate il tutto vedrete l'errore da cosa dipende.
    Grazie

  2. #2
    non ho capito il campo immagine, dovrebbe essere l'url di un immagine da uploadare?

    se è così devi modificare l'input come type="file" e dove c'è form method="POST" metti anche enctype="multipart/form-data"

  3. #3
    prendendo direttamente dal sorgente:

    codice:
    ....
    <form method=post enctype="multipart/form-data"  action="insert.php">
    ....
    <input type=file size=40 name=image>
    
    
    <input type=submit name=submit value="sign">
    ....

  4. #4
    no non va sempre lo stesso errore

  5. #5
    prova apostare il contenuto di insert.php

  6. #6
    eccolo
    --------------
    <?php
    include("dbconnect.php");
    if ($submit = "sign")
    {


    $query = "insert into immagini(categoria,descrizione,image) values(\"$_POST[categoria]\",\"$_POST[descrizione]\",\"$_POST[image]\")";
    mysql_query($query) or
    die (mysql_error());
    ?>
    <h2>Thanks!!</h2>

    <?php
    }
    else
    {
    include("admin.php");

    }
    ?>

    ----
    su ogni campo da inserire invece di questo \"$_POST[categoria]\
    ho provato anche '$categoria' ma niente

  7. #7
    l'unica cosa che mi viene in testa al volo e' l'uso dei doppi apici nella sql di inserimento.... prova ad usare quello singolo, e dimmi se cambia qualcosa.
    www.vrbe.org - gioco di ruolo e chat basato sull' Antica Roma
    www.andreapancotti.com

  8. #8
    Al posto di questo:
    codice:
    $query = "insert into immagini(categoria,descrizione,image) 
    values(\"$_POST[categoria]\",\"$_POST[descrizione]\",\"$_POST[image]\")";
    mysql_query($query) or
    die (mysql_error());
    prova a mettere così:
    codice:
    $cat = $_POST['categoria'];
    $descr = $_POST['descrizione'];
    $image = $_POST['image'];
    $query = "INSERT INTO immagini (categoria,descrizione,image) alues('$cat','descr','image')";
    $res = mysql_query($query) or die (mysql_error());
    in questo modo la sintassi dovrebbe essere corretta, però considera il fatto che per fare l'upload di un file non basta usare un input di tipo file... io ti consiglio di usare la classe upload.class.php che viene usata in questa pillola... http://forum.html.it/forum/showthrea...hreadid=694523

  9. #9
    Utente di HTML.it L'avatar di Emyl
    Registrato dal
    Jul 2004
    Messaggi
    250
    Scusate ma l'errore 405 che il form restituisce non dipende da Apache?
    "Ci sono 10 tipi di persone, quelli che capiscono i numeri binari...
    e quelli che non li capiscono."

  10. #10
    no ancora niente con il cambiamento.
    dove' potra' essere l'errore

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.