WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- update

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » update - 23 Nov 2024 Antworten
update
Korp
Otto-Normal-Poster
Threadstarter




Beiträge: 57

Hallo ich habe ein kleines Problem
und zwar speichert er die Daten nicht ab. Bzw. updatet sie nicht (siehe code unten)

nur wenn ich alles weg lasse außer email speichert er die email ab.
die variablen sind registriert

Speicher Teil PHP:
mysql_query("UPDATE ylo_user Set email = '$email' , alter = '$alter' , ort = '$ort' WHERE nickname = '$nick'");

Form Teil HTML:
Hier kannst du alle Profil Einstellungen vornehmen.



E-Mail:




Alter: (Tag.Monat.Jahr)




Wohnort:








leider kann ich mir das überhaupt nicht erklären. vorallem da er die Email speichert wenn ich den teil von ort und alter raus nehme!

vielen dank im vorraus

greetz Korp


---
Interessen am PC:
html, web design, sql und php

  Profil   E-Mail   Website   Editieren   Zitieren
subjective
Forenheld




Beiträge: 844

Dein Quellcode ist sehr unsauber.

1. Strings (Texte) kommen in Anführungszeichen - z.B. $member['email']
2. Man nutzt die Superglobalen Variablen $_GET, $_POST und $_REQUEST - z.B. $_REQUEST['email'] (Bei Formularen nutzt man in Normalfall auch post statt getals Methode)
3. Alle Daten für SQL müssen escapt werden - nutze mysql_real_escape_string()
4. nutze $_SERVER['PHP_SELF'] statt $PHP_SELF (globale Variante kann deaktiviert sein)
5. nutze (Shorttags können deaktiviert werden)
6. nutze var_dump() um Variableninhalte zu prüfen - z.B. var_dump($_REQUEST);
7. Schreibe SQL-Queries zuerst in einen String, welchen du im Fehlerfall ausgeben und prüfen kannst.
8. nutze
mysql_error() um SQL-Fehler abzufragen.
9. Auch ausgaben für HTML-Attribute müssen behandelt werden - nutze
htmlspecialchars()

---
Weaverslave

  Profil   Website   Editieren   Zitieren
Herr_Zatacke
Otto-Normal-Poster




Beiträge: 90

Nimm mal die Leerzeichen bei den ='s raus.

Dein Code:
1:
email = '$email' , alter = '$alter' , ort = '$ort' 


Teste mal:
1:
email='$email' , alter='$alter' , ort='$ort' 


---
wer and'ren eine bratwurst brät, der hat ein bratwurstbratgerät...

  Profil   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

Das ist egal. Es scheitert wohl an einem oder mehreren der Punkte von subjective.

  Profil   Editieren   Zitieren
Herr_Zatacke
Otto-Normal-Poster




Beiträge: 90

Naja .. Ich hatte vor 2 Tagen das gleiche Problem - und es lag nur an den Leerzeichen -> Fehler war reproduzierbar !
Logisch find ich das auch nicht!! Aber 's is wie's is...


---
wer and'ren eine bratwurst brät, der hat ein bratwurstbratgerät...

  Profil   Editieren   Zitieren
subjective
Forenheld




Beiträge: 844

Bist du sicher das es ein Leerzeichen war und kein Steuerzeichen, welches dein Editor als Leerzeichen dargestellt hat?

---
Weaverslave

  Profil   Website   Editieren   Zitieren
Korp
Otto-Normal-Poster
Threadstarter




Beiträge: 57

ja da bin ich mir absolut sicher bei anderen sachengeht es auch so was ja das komische ist

---
Interessen am PC:
html, web design, sql und php

  Profil   E-Mail   Website   Editieren   Zitieren
subjective
Forenheld




Beiträge: 844

Also "bei anderen sachen geht es auch" so ist echt keine Aussage.

Schreibe einfachen saubern Code und bau vor allem auch Möglichkeiten zur Fehlerausgabe ein. Dann kannst du sehr einfach debuggen.

---
Weaverslave

  Profil   Website   Editieren   Zitieren
Korp
Otto-Normal-Poster
Threadstarter




Beiträge: 57

Also,
das stimmt schon ich arbeite immer viel zu schnell möchte halt voran kommen. Mit PHP und sql kann man schön coole Dinge bauen.
Nun habe ich mal nen Script ganz langsam und ruihg aufgebaut und es lief gleich super. Also danke an den Leuten die gute Tips hier geben mein tip ist nun macht langsam dauert zwar länger aber gleicht mit der Fehler suche aus.

den Fehler habe ich immer noch nicht aber habe es neu geschrieben und es funzt! :]

greetz

---
Interessen am PC:
html, web design, sql und php

  Profil   E-Mail   Website   Editieren   Zitieren
subjective
Forenheld




Beiträge: 844

Ja manchmal muss man auch einfach noch mal neu bauen.

---
Weaverslave

  Profil   Website   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » update

Aktuelle Beiträge zur Hilfe im Forum für Homepage - update im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8127829    Heute : 223     Gestern : 761     Online : 197     23.11.2024    9:25      0 Besucher in den letzten 60 Sekunden        
Nach oben