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, 2655 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
Java
DB-Mysql-Treiber
Frage von MrsPlanetJava2 Kommentare

Hallo zusammen, wenn ich versuche meine App zu starten, bekomme ich eine Fehlermeldung, dass der Mysql-Treiber nicht gefunden werden ...

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- / ...

Datenbanken

MySQL Slave DB größer als die vom Master

Frage von ckedingDatenbanken

Hallo miteinander, ich habe derzeit ein Problem welches ich nicht nachvollziehen kann. Ich habe einen MySQL Master und einen ...

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
Windows 10
Zero-Day-Lücke in Microsoft Edge
Information von kgborn vor 1 TagWindows 10

In Microsofts Edge-Browser klafft wohl eine nicht geschlossene (0-Day) Sicherheitslücke im Just In Time Compiler (JIT Compiler) für Javascript. ...

Sicherheit
Microsoft und Skype: Sicherheit
Information von kgborn vor 1 TagSicherheit

Die Tage gab es ja einige Berichte zur Sicherheit des Skype-Updaters. Der Updater von Skype läuft unter dem Konto ...

Datenschutz

Behörden ignorieren Sicherheitsbedenken gegenüber Windows 10

Information von Penny.Cilin vor 2 TagenDatenschutz8 Kommentare

Hallo, passend zum Thema Ablösung LIMUX in München ein interessanter Beitrag dazu: Behörden ignorieren Sicherheitsbedenken gegenüber Windows 10 Anscheinend ...

Sicherheit
Information Security Hub Munich airport
Information von brammer vor 2 TagenSicherheit

Hallo, Neues Center für Cyber Kriminalität am Münchener Flughafen brammer

Heiß diskutierte Inhalte
DSL, VDSL
Mindestgeschwindigkeiten DSL Telekom
Frage von justlukasDSL, VDSL14 Kommentare

Hallo zusammen, Seit diesem Jahr habe ich Verständnisprobleme mit dem Verhalten der Telekom. Wir haben seit einem Jahr VDSL ...

Switche und Hubs
LANCOM-Switch: Probleme (no link) mit SFP-Modulen?
Frage von THETOBSwitche und Hubs11 Kommentare

Hi zusammen, ich habe folgendes Problem: Und zwar habe ich an einem Standort drei Switche verbaut - LANCOM GS-2326P+, ...

Humor (lol)
Was könnte man mit einem Server machen? Idee gesucht
Frage von 2SeitenHumor (lol)11 Kommentare

Hey Zusammen Ich habe einen alten HP G2 Rackserver zu Hause rumliegen. 28GB Ram, 1xAMD Prozi mit etwa 2GHz. ...

Firewall
RB2011 Firewall Rule eine bestimmte Mac oder IP Adresse nicht zu blockieren
Frage von lightmanFirewall10 Kommentare

Hallo liebes Forum mit ihren Spezialisten. Ich habe meine Firewall so konfiguriert das kein Endgerät ohne meine Speziellen Erlaubnis ...