Volevo creare un servizio come http://www.destructingmessage.com/

marcomg

Utente Attivo
19 Nov 2011
204
0
16
Sto studiando il php e volevo creare un codice che attraverso un form mi produca una mail che si autodistrugge.

L'idea era questa: inviare attraverso form oggetto e testo del messaggio, riceverlo attraverso $_POST, dare un link. Immagazzinare oggetto e messaggio in un database (non mysql, o sqlite o meglio ancora un file txt) quando un utente si collega al link viene cancellato il messaggio al database e se il link non è nel database allora si viene rimandati a una pagina x

Io stavo scrivendo e non sono in grado di:
  • Come creare un database, leggerlo e scrivere e cancellare query.
  • Generare un link casuale che richiama una voce al database

Questo è quello che ho fatto, potreste aiutarmi a finirlo?

File: form.html
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
  <title></title>
</head><body>
Servizio di mail che cancella il messaggio dopo un numero di secondi prestabilito.<br>
<br>
<br>
<br>
<br>
<br>
<br>
<form enctype="text/plain" method="post" action="codice.php" name="Form">Numero di secondi per quanto tempo si mantiente il messaggio:<br>
  <input name="secondi" value="60"><br>
  <br>
  <br>


Oggetto del messaggio:<br>
  <br>
  <input name="oggetto"><br>
  <br>
Testo del messaggio:<br>
  <br>
  <textarea cols="50" rows="10" name="testo"></textarea><br>
  <br>
  <br>

<input type='submit' value='Invia' name='invia'/>
</form>
</body>
</html>

file:config.php
PHP:
<?php
$header = <<<EOT
<!-- Quì ci va l'header in html -->


EOT;


?>

file:codice.php

PHP:
<?php
/*


*/
include("config.php");

// includere quì sotto l'header
print $header;



// Controllo se è tato inserito tutto nel form
if( isset($_POST['invia']) &&
 
        isset($_POST['secondi']) &&
 
        isset($_POST['oggetto']) &&
 
        isset($_POST['Testo'])) {

$err = "Errore";
$ok  = 1;

	$secondi = $_POST['secondi'];
 
        $oggetto = $_POST['oggetto'];
 
        $testo = $_POST['testo'];

		if( !$ok ) {
 
		echo "<font color='#FF0000'><b>$err</b></font>";
		} 
}


else {
//Pulizia delle variabili/

$secondi = trim($secondi);
$oggetto = trim($oggetto);
$testo = trim(testo);

// Inserire quì cosa eseguire dopo i controlli

print $secondi;
print $oggetti;
print $testo;
}


















?>
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Innazitutto ti serve uno spazio Web che metta a disposizione un database con le relative credenziali per l'autenticazione, possiedi questi requisiti?
 
Discussioni simili
Autore Titolo Forum Risposte Data
A Ciao a tutti, volevo chiedervi un consiglio riguardo l'errore che viene fuori quando tento di lancia Presentati al Forum 1
G Volevo partner italiano Altri Annunci 0
I ciao ,volevo un chiarimento PHP 0
F Creare elementi html con javascript Javascript 0
Shyson Modificare codice e creare link PHP 0
Cosina Creare bottone delete in form upload PHP 4
Cosina Creare bottone delete in form upload PHP 1
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
L Creare una forma geometrica Photoshop 1
M [Cerco] aiutanti per creare sito Offerte e Richieste di Lavoro e/o Collaborazione 4
S Libreria PHP per creare file dwg o dxf PHP 0
R Come creare sistema Add to homescreen PHP 3
L Creare un countdown con giorno specifico della settimana PHP 3
W Creare link di una dato Classic ASP 0
W creare file .jar Java 2
M Creare con il Vb 2010 Il Classico Notes di Windows Vista Visual Basic 1
MarcoGrazia Creare una password Snippet Javascript 0
J creare pagina php di prenotazione PHP 5
A Creare un modulo di ricerca avanzata con dreamweaver HTML e CSS 0
INTEROPERABILITY Sviluppatrice/formatrice creare APP Offerte e Richieste di Lavoro e/o Collaborazione 0
L Creare una pagina pre-home WordPress 1
G Creare side-bar non visibile da dispositivi mobile HTML e CSS 0
L creare oggetti da una classe tramite un form Javascript 0
Web93 CREARE SITO WEB COMICS CON WORDPRESS WordPress 0
maxnegri Contare sessioni aperte e creare condizione PHP 1
A Come creare pulsante donazione PayPal HTML e CSS 5
L [CERCO] Creare blog su WordPress con tema Divi Offerte e Richieste di Lavoro e/o Collaborazione 3
F Creare un set di date a seconda del frazionamento scelto da inserire in MySQL PHP 6
R [Photoshop] Creare Azione Photoshop 1
F [PHP] creare tabella e tasto cerca PHP 3
A Creare con Javascript un percorso all'interno di uno spazio Javascript 0
B [PHP] Creare PDF dopo inserimento dati form PHP 4
A [HTML] Creare sito web per eLearnig HTML e CSS 2
R Bootstrap 4 - creare una finestra di testo responsive sopra un Carousel jQuery 1
Spenalzo Creare tabelle multiple con Access via VBA MS Access 2
R [PHP] Creare sistema random PHP 3
D [PHP] Consigli su come creare form PHP 1
I Creare Qsl radioamatore con testo editabile Presentati al Forum 1
T [PHP] Creare Honeypot per form contatti PHP 10
S [PHP] Creare collegamento filtri di ricerca al database PHP 6
Z Creare VirtualHost Apache2 con PHP? Programmazione 0
max_400 [HTML] Come creare un jpg animata (non gif animata) HTML e CSS 3
A Come creare un framset Sviluppo app per Android 1
T con oop creare un ciclo per una pagina dinamica html con php PHP 3
X [Apache] Creare sito clone/preservare codice sorgente Apache 7
E [PHP] creare temporary table per dati da xml PHP 2
M [MySQL] CREARE UN LINK SU UN DETERMINATO CAMPO DI UNA TABELLA RISULTATO DI UNA QUERY SQL MySQL 3
P [Photoshop CC] Come posso creare quest'effetto - cerchi concentrici Windows e Software 6
R [PHP] creare pagina profilo per ogni utente PHP 4
V [WordPress] Creare una struttura di articoli da una struttura di cartelle WordPress 1

Discussioni simili