Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

IGM Mail-Script mit MySQL-DB

Mitglied: Deuchert

Deuchert (Level 1) - Jetzt verbinden

16.04.2008, aktualisiert 27.04.2008, 2675 Aufrufe, 1 Kommentar

Hallo Leute,


ich habe ein kleines IGM/Mail-Script geschrieben, das funktioniert soweit auch ganz gut! Nun möchte ich aber, das man, wenn man eine Mail abruft und auf Antworten klickt eine ANtwort schreiben kann, welche dann an die alte Mail angehängt wird.

Aber jetzt erstmal der Aufbau meines Scripts/ der DB

DB: test_db
Tabelle: message
Spalten: Message_Id | Von | An | Betreff | Nachricht | Datum | Gelesen


Message_Id ist der Primärschlüssel und auf auto_increment, Von und An sind einfach die Usernamen, wie z. B. "Deuchert" oder "Testuser", der Absender und der Empfänger der mail halt. Betreff und Nachricht sowie Datum sind ja selbsterklärend^^ In Gelesen wird einfach beim versenden eine 0 geschrieben, wenn der Empfänger die Mail öffnet wird eine 1 reingeschrieben. So, dass man halt sehen kann ob die mail schon geöffnet wurde oder eben nicht!

Wo füge ich jetzt jedoch die 2. Nachricht an, in die Spalte Nachricht kann ich es nicht schreiben, da ich das dannach ja in Form einer Tabelle ausgeben möchte. Und 30 weitere Spalten zu erstellen (also Nachricht 1, Nachricht2, .... Nachricht30 usw) macht ja auch keinen Sinn, da das Platzverschwendung wäre.

Aber schaut euch erst mal mein Quellcode an:



mail_abruf.php
--------------------------

<?

$abfrage = "SELECT * FROM message WHERE An = '$_SESSION[user_nickname]'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "
<tr>
<td><a href=\"mail_abrufen2.php?Mess_Id=";
echo $row->Message_Id;
echo "\">";
echo $row->Betreff;
echo "</a></td>
<td>";
echo $row->Von;
echo "</td>
<td>";
echo $row->Datum;
echo "</td>
</tr>
";
}

?>

--------------------------

$_SESSION[user_nickname] wird beim Start der Session geschrieben und enthält den Usernamen, wie oben schon erwähnt, "Deuchert" oder "Testuser"



mail_versenden.php
--------------------------

<?php

$Von = $_SESSION[user_nickname];
$An = $_POST["An"];
$Betreff = $_POST["Betreff"];
$Nachricht = $_POST["Nachricht"];
$Datum = "2008/04/11";
$Gelesen = 0;

// SQL-Anweisung erstellen
$eintrag = "INSERT INTO message (Von, An, Betreff, Nachricht, Datum, Gelesen) VALUES ('$Von', '$An', '$Betreff', '$Nachricht', '$Datum', '$Gelesen')";
$eintragen = mysql_query($eintrag);


echo "Absender: $Von, Empfänger: $An<br>";
echo "Betreff: $Betreff<br>";
echo "Nachricht:";
echo nl2br($Nachricht);
echo "<br>$Datum<br>";

echo "Deine Mail wurde verschickt";


?>

--------------------------

Falls was unklar ist, sagt bescheid =)

Gruß Jan
Mitglied: Spackenbremse
27.04.2008 um 15:50 Uhr
Hallo.

Versuch mal folgendes:

Mit dem "Antworten"-Knopf wird an eine Datei der Sender, Empfänger, Betreff und Nachricht gesendet. Diese Datei vertauscht dann Empfänger und Sender -> Die Nachricht geht wieder zurück. Als Nachricht setzt du dann (z.b. in der <textarea>) den value="<? echo $Sender; ?> schrieb:<br><? echo $Nachricht; ?>". Der Benutzer dann kan immernoch unten drunter seine Antwort schreiben. Dann, mit Klick auf den "Senden"-Knopf musst du entweder die Nachricht updaten (§sql = "UPDATE message SET `An` = '".$_POST['An']."'.....";) oder ob du eine Neue Nachricht erstellen willst. Ich hab selber so ein Script geschrieben, ist also alles möglich

grüsse
Spackenbremse
Bitte warten ..
Ähnliche Inhalte
Webbrowser
Daten in entfernte Mysql DB schreiben
gelöst Frage von nullacht15Webbrowser3 Kommentare

Hi, ich beschäftige mich derzeit mit einem System, bestehend aus einigen Sensoren, welches Daten regelmäßig ausliest und diese in ...

Exchange Server

Exchange Adressbuch Abgleich mit MySQL DB

Frage von akae11Exchange Server2 Kommentare

Hi, neben unserem EX2010 setzen wir noch einen MySQL ein. Nun möchten wir die ca. 17.000 Adressen in MySQL ...

Datenbanken

Schnelle Entwicklung für eine PHP, MySQL-DB?

gelöst Frage von 1410640014Datenbanken2 Kommentare

Hallo, würde mir gerne ein paar Anregungen holen, ob es für PHP und MySQL so ne Art Formular- / ...

Verschlüsselung & Zertifikate

Zugriff auf mySQL-DB mit ODBC und SSL

Frage von Titan24Verschlüsselung & Zertifikate2 Kommentare

Ich möchte für einen Kunden sicher Daten von einer mySQL-DB via ODBC nur lesend abgreifen können. Da die Daten ...

Neue Wissensbeiträge
Erkennung und -Abwehr
OpenSSH-Backdoor Malware erkennen
Tipp von Frank vor 19 StundenErkennung und -Abwehr

Sicherheitsforscher von Eset haben 21 Malware-Familien untersucht. Die Malware soll Hintertüren via OpenSSH bereitstellen, so dass Angreifer Fernzugriff auf ...

iOS
WatchChat für Whatsapp
Tipp von Criemo vor 4 TageniOS3 Kommentare

Ziemlich coole App für WhatsApp User in Verbindung mit der Apple Watch. Gibts für iOS sowohl als auch für ...

iOS
IOS hat nen Cursor!
Tipp von Criemo vor 4 TageniOS5 Kommentare

Nette Funktion im iOS. iPhone-Mauszeiger aktivieren „Nichts ist nerviger, als bei einem Tippfehler zu versuchen, den iOS-Cursor an die ...

Off Topic
Avengers 4: Endgame - Erster Trailer
Information von Frank vor 6 TagenOff Topic2 Kommentare

Ich weiß es ist Off Topic, aber ich freue mich auf diesen Film und vielleicht geht es anderen hier ...

Heiß diskutierte Inhalte
Windows Server
Einziger Domänencontroller ersetzen - Windows Server 2012R2 - Hostname
Frage von DeRo93Windows Server29 Kommentare

Guten Tag, Leider haben wir einen Domänencontroller dessen Komponentenspeicher defekt ist. Alle Maßnahmen sind da leider fehlgeschlagen. Nun wurde ...

Server-Hardware
WS 2016 Essentials Hardware
Frage von ChefknechtServer-Hardware20 Kommentare

Moin welche Hardware würdet ihr empfehlen? Dell Poweredge HP Proliant Fujitsu Ich bin total konfus was nun nötig ist, ...

Windows Server
Welche Option fürs Windows Server Installations besser
Frage von backitWindows Server20 Kommentare

Hi Zusammen, ich werde unserer AD (SBS 2011) und Exchange 2010 Servern auf neuen physikalischen Server umziehen. ich habe ...

Windows Update
Fehler bei Updates über WSUS
Frage von Hendrik2586Windows Update19 Kommentare

Guten Tag liebe Kolleginen und Kollegen, lang lang ist meine letzte Anfrage her. Hier etwas das mich nun schon ...