Form - inserire titolo, descrizione ed IMMAGINE

Marco Bonanno

Utente Attivo
3 Lug 2012
32
0
6
Ciao, ho un piccolo problema che ancora non sono riuscito a risolvere. Sto cercando di creare un form dove l'utente possa scrivere titolo, descrizione ed inviare una immagine che verrà caricata in una directory (Mi consigliate solo directory o database?).

Comunque, per i campi titolo e descrizione nessun problema, tutto fatto. Solo che non so come procedere per quanto riguarda il caricamento dell'immagine...perche dovrei fare due form dove prima si carica l'immagine e poi si procede con il secondo invio per titolo e descrizione?

O tutto un form, dove si preleva immagine e poi compilando titolo e descrizione si invia?
Vi incollo il codice attuale, se potete aiutarmi, grazie.

PHP:
<?php require_once 'app/init.php';

if (isset($_POST['submit']))
{
	$validator = Validator::make(
	    array(
	        'title' => $_POST['title'],
	        'question' => $_POST['question'],
	    ),
	    array(
	        'title' => 'required',
	        'question' => 'required',
	    )
	);

	if ($validator->fails())
	{
		$errors = $validator->messages();
	}
	else
	{
		DB::table('question')->insert(
		    array(
		    	'q_title' => escape($_POST['title']), 
		    	'q_desc' => escape($_POST['question']),
                'page_title' => escape($_POST['title']), 
                'user_id' => escape($_POST['userid']),
                'user_name' => escape($_POST['username'])
		    )
		);

		return redirect_to('question.php');
	}
}
?>
<?php echo View::make('header')->render() ?>
    
<div class="row">
	<div class="col-md-8">
		<h3 class="page-header">Question</h3>      
        <!-- Display errors, if are any -->
	    <?php if (isset($errors)): ?>
		<ul>
			<?php foreach ($messages->all('<li>:message</li>') as $message) {
				echo $message;
			} ?>
		</ul>
	    <?php endif ?>
	
	    <!-- Form -->
        <?php if (Auth::check()): ?>
	    <form action="" method="POST">
            <label for="title">Question</label>
	    <div class="input-group input-group-lg"> 
            <input type="text" name="title" class="form-control" placeholder="Question" aria-describedby="basic-addon2">
            <span class="input-group-addon" id="basic-addon2">?</span>
            </div><br />
            <label for="question">Description</label>
            <textarea class="form-control" name="question" rows="3" cols="10" placeholder="Description..."></textarea>
            <input type="hidden" name="userid" value="<?php echo Auth::user()->id ?>">
            <input type="hidden" name="username" value="<?php echo Auth::user()->display_name ?>">
		<button type="submit" name="submit">Save</button>
	    </form>
        <?php else: ?>
			<p>
			<!-- <?php _e('comments.logged_in', array('attrs' => 'href="login.php"')) ?> -->
            <?php _e('comments.logged_in', array('attrs' => 'href="#" class="login-modal" data-target="#loginModal"')) ?>
			</p>
		<?php endif ?>       
	</div>
</div>

<?php echo View::make('footer')->render() ?>
 

filomeni

Moderatore
Membro dello Staff
MOD
14 Mag 2006
1.054
6
38
53
Roseto degli Abruzzi (TE)
www.sitiweb.cloud
Ciao, non capisco perchè complicare ulteriormente le cose... fai una pagina dove l'utente fa una sola operazione... Le interfacce web devono essere il più possibile semplici ed intuitive per l'utente finale.
Per la scelta di posizione dell'upload, considera che nel db occupi molto ma molto spazio, ma dipende anche il tipo di hosting o server che hai... nel caso avessi un hosting "spazio infinito", il problema non si pone, upload su directory e viceversa se hai un db che consente... salva su db con "BLOB".
Ciao
 
  • Like
Reactions: jessicacyrus1
Discussioni simili
Autore Titolo Forum Risposte Data
Elisacau [Contact form 7] Inserire Numero auto incrementante WordPress 1
R [WordPress] Inserire campi aggiuntivi ad un Submit Form già dato dal template (front-end) WordPress 0
L [PHP] Inserire google recaptcha in uno form contatti PHP 1
K [WordPress] Plugin per inserire un form per la ricerca in un database.. come si fa? WordPress 1
B INSERIRE DATI CON IMMAGINE DA FORM IN MYSQL MySQL 7
D inserire datepicker in un form - help HTML e CSS 4
M inserire codice fiscale in automatico nella form HTML e CSS 9
asevenx inserire dati da form con nome variabile PHP 0
G Inserire un campo mysql in un select per form PHP 3
C Inserire METATAGS in un form PHP 6
M Inserire form mail nel sito HTML e CSS 2
P Inserire faccine in un form commento PHP 6
G Inserire form di commenti PHP 1
D Inserire su un file alcuni dati presi da vari form PHP 2
metalgemini inserire tag in un form x formattare il testo Javascript 10
§ inserire dati in form già fatti PHP 20
S passare un valore da un form a un file .php con metodo post PHP 4
K Form che manda dati doppi PHP 1
K Problema form update PHP 2
K form Inserimento record mysql PHP 2
I Form con selettore HTML e CSS 0
K [php]form invio dati PHP 0
G form invio multiplo con checkbox PHP 12
nivaria.achinet Intercettare form solo dopo invio Javascript 1
D Form contatti non funzionante HTML e CSS 0
A Stampare dati da form PHP 15
M Unire 2 funzioni per l'invio di un form e con l'apertura di un div Javascript 0
I Form HTML e CSS 17
otto9due $_FILE non passa i dati dal form PHP 1
M Form: come tornare ai campi già compilati dopo invio PHP 1
G Invio form con PHP PHP 3
felino Form action costum e parametri in queryString WordPress 1
M Come recuperare molteplici input form PHP 1
M Collegamento tra form html e script php PHP 4
L form immagini per il database PHP 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
L inserimento form dati multipli ? PHP 0
L Problemi form Pagina php HTML e CSS 3
Cosina Creare bottone delete in form upload PHP 5
Cosina Creare bottone delete in form upload PHP 1
D Devo far funzionare un form di contatti PHP 4
B form gestione input PHP 2
V PHP form intersecate PHP 0
8 Javascript - PDF Form Javascript 0
J Form inserimento dati in database Ajax 1
E Gestione profilo utente tramite Form PHP 3
R [C#] Form principale si blocca mentre un altro Thread lavora .NET Framework 0
M Problema con controllo form in real time jQuery 6
D Form validazione Javascript 2

Discussioni simili