Wurschteln wir das mal auseinander......
Thema Mailversand:
Hier müsstest du klar definieren von wo du versenden möchtest, du springst hier in deinen Ausführungen von Hü auf Hot und wieder zurück.
Wenn du aus einem Script heraus mails verschicken willst bietet sich der Webprovider an.
Willst du aber unbedingt von dir zu hause aus schicken bedarf es einiger vorarbeit und ich gehe mal davon aus das du weist das du einen eigenen Mailserver auf deiner Linukiste zuhause hast.
(hier wäre es sogar ratsam zu schreiben welche Distribution du benutzt)
Aber wie gesagt, definiere das bitte genauer.
Thema MySQL <--> WebProvider:
Damit die Scripte auf deinem WebProvider bei dir zuhause auf MySQL-Server zugreifen, müsstest du nur in deinem MySQL einen Usernamen erstellen mit der Berechtigung von "überall" und nicht von "localhost".
(und das ist der vermerkt der hier im Forum mehrmals beschrieben wird)
Mit PHPmyAdmin sind das vier klicks und du hast zuhause eine DB mit Zugangsnamen eingerichtet.
Wenn Du nun ein wenig mitgedacht hast wirst du nun wissen das ein Script auf dem WebProvider mitgeteilt werden soll wo die DB ist, dies geschieht entweder mit einem Domainnamen oder einer IPadresse.
Ich gehe jetzt mal davon aus das du eine DSL-Flatrate hast die entweder im 12 Stundentakt oder 24 Stundentakt zwangsgetrennt wird.
Folglich hast du nach ablauf dieser Zeit immer eine neue IPadresse, also ist die Scripteingabe mittels IPadresse für die tonne...zauberwort hierfür wäre das bekannte "dyndns.org" wo deine wechselnde IPadresse aktualisiert wird und mit einem Domainnamen gekoppelt ist.
Dadurch kannst du dem Script auf dem WebProvider ein Domainname eintragen damit das Script nun bei dir zuhause auf MySQL zugreifen kann.
Hast du das soweit verstanden ???
Desweiteren sei nicht frustriert das ich (oder andere hier im Forum) nicht mit einer Komplettlösung dir helfen, denn deine Schreibweise lässt darauf schliessen das du die Grundsätzlichen Funktionsweise von HTTP-Server / MySQL / PHP nicht kennst und ich dir hiermit nur Zündstoff gebe damit du dich in der Materie erstmal einliest.
Sorry das es Überheblich klingen mag, aber nicht umsonst sind überall README Dateien bzw. Erklärungen in den Konfigurationsdateien vorhanden die einem schon schreiben was verlangt wird damit es funktioniert. Selbst bei PHP.net die eigentlich jedem Script-schreiber bekannt sein dürfte wird der Zusammenhang erörtert.
So auch in unzähligen Hilfetexte zu HTML, wo ich das bekannte
http://de.selfhtml.org (Das Almanach der HTMLgrundkenntnise) erwähnen möchte wird der DBconnect beschrieben.
http://aktuell.de.selfhtml.org/links/datenbank.htm