[PHP]Mysql_error als mailsubject gebruiken

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Mavvie
  • Registratie: Maart 2001
  • Laatst online: 10-05-2021
Wat ik nou wil als er een fout optreed bij een mysql_query dat ie dan automatisch een foutmelding geeft. Nou dit lukt wel. Alleen nu wil ik in die foutmelding als subject in een mailto-link zetten zodat ze die foutmelding kunnen mailen naar de webmaster.

Wat ik geprobeerd heb is het volgende:

PHP:
1
mysql_query($userupdate) or exit ("<p>Er is iets fout gegaan klik <a href='mailto:mail@mail-adres.nl?subject=" . mysql_error()"'>hier</a> om de foutmelding te versturen naar de webmaster</p>");


Maar dit werkt dus niet. Weet iemand of het mogelijk is wat ik wil? En hoe ik het dan moet formuleren.

[ Voor 6% gewijzigd door Mavvie op 17-10-2003 17:08 ]

Twitter | Linkedin


Acties:
  • 0 Henk 'm!

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 12:56
Kijk eens naar de kleurtjes van de ?> Verder moet er een punt achter mysql_error()

Acties:
  • 0 Henk 'm!

  • Mavvie
  • Registratie: Maart 2001
  • Laatst online: 10-05-2021
djluc schreef op 17 October 2003 @ 17:04:
Kijk eens naar de kleurtjes van de ?> Verder moet er een punt achter mysql_error()
Omg er moest dus een punt achter mysql_error() 8)7 .. thnx :)

Alleen nu geeft nie niet de volledige foutmelding bij het subject. Dit wordt veroorzaakt door de 2 aanhalingstekens die er in de foutmelding staan.

Dus als ie als foutmelding geeft: Table 'database.table' doesn't exist

Zet hij dus bij subject alleen Table weg.

Is hier ook nog een oplossing voor? Ik heb zelf al zitten neuzen op php.net maar daar staat hier nix over in.

[ Voor 51% gewijzigd door Mavvie op 17-10-2003 17:29 ]

Twitter | Linkedin


Acties:
  • 0 Henk 'm!

Verwijderd

Het is geen antwoord op je vraag, dus voor jou misschien overbodig, maar waarom laat je het mailen van de msql error over aan de gebruiker? Is het niet handiger als je een mail laat sturen in het geval van een error, ongeacht of de gebruiker dat wil of niet. Dan krijg je geen bende mails en je bent direct op de hoogte van het probleem.

Acties:
  • 0 Henk 'm!

  • Mavvie
  • Registratie: Maart 2001
  • Laatst online: 10-05-2021
Verwijderd schreef op 17 October 2003 @ 18:32:
Het is geen antwoord op je vraag, dus voor jou misschien overbodig, maar waarom laat je het mailen van de msql error over aan de gebruiker? Is het niet handiger als je een mail laat sturen in het geval van een error, ongeacht of de gebruiker dat wil of niet. Dan krijg je geen bende mails en je bent direct op de hoogte van het probleem.
Ja dat is misschien wel een goed idee!

Twitter | Linkedin


Acties:
  • 0 Henk 'm!

  • dArtagnan
  • Registratie: Mei 2002
  • Laatst online: 23-08 22:47

dArtagnan

Een voor allen, allen voor een

Evil M@V schreef op 17 October 2003 @ 17:07:
[...]


Omg er moest dus een punt achter mysql_error() 8)7 .. thnx :)

Alleen nu geeft nie niet de volledige foutmelding bij het subject. Dit wordt veroorzaakt door de 2 aanhalingstekens die er in de foutmelding staan.

Dus als ie als foutmelding geeft: Table 'database.table' doesn't exist

Zet hij dus bij subject alleen Table weg.

Is hier ook nog een oplossing voor? Ik heb zelf al zitten neuzen op php.net maar daar staat hier nix over in.
Je geeft hem door als url dus: urlencode()
http://nl3.php.net/urlencode

Het lijkt me inderdaad niet zo handig om hem te laten versturen door je gebruiker. Gewoon met de mail() functie hem naar jezelf mailen.

[ Voor 12% gewijzigd door dArtagnan op 17-10-2003 18:47 ]


Acties:
  • 0 Henk 'm!

Verwijderd

PHP:
1
if(!mysql_query($userupdate){mail('adres',mysql_error(),'');}


zoiets?

[ Voor 19% gewijzigd door Verwijderd op 17-10-2003 19:02 ]


Acties:
  • 0 Henk 'm!

  • dArtagnan
  • Registratie: Mei 2002
  • Laatst online: 23-08 22:47

dArtagnan

Een voor allen, allen voor een

Verwijderd schreef op 17 October 2003 @ 18:48:
PHP:
1
if(!mysql_query($userupdate){mail('adres',mysql_error());}


zoiets?
Bijna :)
PHP:
1
2
3
4
5
if ( !mysql_query($userupdate) )
{
     $melding = "Er is een fout opgetreden: ".mysql_error();
     mail ( 'iemand@domein.net', 'foutje', $melding );
}


je was het onderwerp vergeten

[ Voor 13% gewijzigd door dArtagnan op 17-10-2003 18:55 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Evil M@V schreef op 17 oktober 2003 @ 17:02:
.....Alleen nu wil ik in die foutmelding als subject ...
Volgens mij klopt mijn oplossing aardig ;)

Acties:
  • 0 Henk 'm!

  • Mavvie
  • Registratie: Maart 2001
  • Laatst online: 10-05-2021
Verwijderd schreef op 17 October 2003 @ 19:00:
[...]


Volgens mij klopt mijn oplossing aardig ;)
Ja die klopt wel jah :)

Het e-mail verhaal werkt ook trouwens :) alleen je kan er nog , "From: email@domain.com" bij zetten. Dat is watmooier dan een heel vaag e-mail adres

[ Voor 32% gewijzigd door Mavvie op 17-10-2003 19:45 ]

Twitter | Linkedin

Pagina: 1