[MUSIC ప్లే] రాబ్ బౌడెన్: ఎక్కువ. నేను రాబ్ ఉన్నాను, నేను మీరు సిద్ధంగా ఆశిస్తున్నాము ఈ ద్రావణంలో స్టాక్ ఉంచాలి. మొదటి, యొక్క రిజిస్టర్ పరిశీలించి వీలు. కాబట్టి ఇక్కడ మేము తనిఖీ చేస్తున్నాం ఒక రూపము చూడండి ఈ పేజీకి పోస్ట్. మేము చేయబోతున్నామని కాబట్టి మొదటి విషయం అలా వేరే వెళ్ళండి ఉంది. మరియు మేము రెండర్ చూడాలని నమోదు రూపం. కాబట్టి రిజిస్టర్ రూపం అన్నారు register.PHP పంపించుటకు. మరియు పంపించండి అన్నారు? ఇది ఒక వాడుకరిపేరు పంపడానికి వెళుతున్న ఆ యూజర్, ఒక పాస్వర్డ్ను పూరించడానికి అన్నారు, ఒక నిర్ధారణ - పాస్వర్డ్ను మళ్లీ టైప్. కాబట్టి ఇప్పుడు ఆ రూపం పోస్ట్ ఉన్నప్పుడు ఉంటే register.PHP మేము ఈ అమలు చేస్తాము. ఈ వద్ద గురించి, మేము మొదటి ఉన్నారు ఇన్పుట్ ధ్రువీకరించడానికి అన్నారు. మేము ఖచ్చితంగా అని నిర్ధారించుకోవాలి వాడుకరిపేరు మరియు పాస్వర్డ్ ఖాళీ కాదు మరియు ఆ నిజానికి నిర్ధారణ పాస్వర్డ్ను సరిపోతుంది. మేము తనిఖీ చేసిన మేము ఆ నిజంగా వినియోగదారు నమోదు. ఆ అర్థం ఏమిటి? Well, మేము ఇన్సర్ట్ మా డేటాబేస్ యూజర్. మరియు ఈ మేము ఆ పని చేస్తాము ఎలా ఉంది. కాబట్టి మేము వినియోగదారులు ఇన్సర్ట్ చూడాలని పట్టిక ఖాళీలను యూజర్ పేరు, హాష్, మరియు నగదు. నగదు డిఫాల్ట్ విలువ 10,000 అన్నారు. మరియు మేము వినియోగదారు పేరు పాస్ చూడాలని, POST సూపర్ ద్వారా, కు మీరు ప్రపంచ ఆ రూపం నుండి సమర్పించిన. మరియు మేము గుప్తీకరించడానికి వెళుతున్న పాస్వర్డ్ను. విజయం సాధించిందని, అప్పుడు ఫలితాలు కాని తప్పుడు ఉంటుంది. అది విఫలమైంది, అప్పుడు మేము క్షమాపణలు చెబుతానన్నారు. ఏదో తప్పు జరిగింది. మరియు సమస్య ఉండవచ్చు? బాగా, అవసరం ఒక ప్రత్యేక యూజర్పేరు. కాబట్టి ప్రశ్న విఫలమయ్యాయి కాలేదు ఉంటే ఇప్పటికే వాడుకరిపేరు పట్టికలో ఉన్నాయి. కనుక ఇది ఒక ప్రత్యేక యూజర్పేరు ఉంది ఊహిస్తూ, అప్పుడు మేము పట్టుకోడానికి ప్రశ్నించడానికి చూడాలని వాడుకరి ID. ID ఉంది గుర్తుంచుకోండి ఆటో పెంచడం. కాబట్టి కొన్ని కోసం విఫలం జరిగితే కారణం, అప్పుడు మేము చింతిస్తున్నాము కావలసిన మేము ID పట్టుకోడానికి కాలేదు. కానీ, అది విఫలం లేదు ఊహిస్తూ మేము ఏ ప్రశ్న నుండి ID పట్టుకోడానికి మా సెషన్లో ఆ నిల్వ తిరిగి - కాబట్టి మేము ద్వారా ఈ యూజర్ లాగిన్ కావలసిన సెషన్ లో ID నిల్వ సూపర్ ప్రపంచ, మరియు చివరకు మా పోర్ట్ఫోలియో మళ్ళించడం. మరియు ఆ రిజిస్ట్రార్కు ఇది. ఇప్పుడు మేము కోట్ వెళ్ళటానికి చూడాలని. కాబట్టి కోట్ అన్నారు ఒక నిజంగా ఇదే ఏర్పాటు. మేము ఈ కోడ్ అని ఇక్కడ చూసే మేము ఒక ఫారమ్ అయినప్పుడు అమలు చూడాలని ఈ పేజీకి పోస్ట్. కానీ మొదటి మేము నిజానికి ఆ రూపం రెండర్. కాబట్టి కోట్ రూపం పరిశీలించి తీసుకొని, ఏ ఖాళీలను ఉన్నాయి? మేము అన్ని కోట్ ఒకే ఉంది అని చూడండి పేరు గుర్తు టెక్స్ట్ బాక్స్. కాబట్టి ఉన్నప్పుడు కోట్ రూపం పోస్ట్ quote.php మేము ఇప్పుడు చూడాలని ఈ కోడ్ అమలు. మరియు మా POST సూపర్ మాత్రమే మారుతూ ప్రపంచ ప్రతీకగా అన్నారు. మేము నిర్ధారించుకోండి ప్రమాణీకరించమని వారు నిజంగా మానవ పోస్ట్. వారు కాదు మరియు, మేము మీరు చెప్పే చిహ్నంగా అందించాలి. , వారు చిహ్నంగా డిమాండ్ చేశారు ఊహిస్తూ మేము ఆ చిహ్నం వెతకండి. ఇప్పుడు ఆ రూపాన్ని కలిగి ఉండవచ్చు గుర్తు నుండి విఫలమైంది, బాగా, దీనికి కాదు ఒక తో ప్రారంభించడానికి చెల్లుబాటులో చిహ్నం. కాబట్టి ఈ తిరిగి తప్పుడు అప్ చూస్తే, మేము చింతిస్తున్నాము కావలసిన చిహ్నం దొరకలేదు. మేము గుర్తు అనిపిస్తే, ఇప్పుడు మేము quote.php టెంప్లేట్ చేస్తుంది. ఆ ఎలా చేస్తుంది? కేవలం ప్రింట్ వెళుతున్న ఆ వాటాను సంసార స్టాక్స్ పేరు యొక్క స్టాక్ ధర ఉండే వస్తువు విలువ. ఇప్పుడు ఎందుకు మేము ఈ htmlspecialchars ఉపయోగించగలను పని? ఆ ఎందుకంటే స్టాక్ పేరు మరియు మానవ నిజానికి ప్రత్యేక కలిగివుండు పాత్రలు కాదు HTML వ్యాఖ్యానించబడింది. అన్ని కుడి, ఆ కోట్ కోసం ఇది. ఇప్పుడు మేము index.php వద్ద చూడవచ్చు మరియు పోర్ట్ఫోలియో. కానీ మొదటి మేము నిజానికి నిర్మించడానికి అవసరం దస్త్రాలు పట్టిక. ఇక్కడ మేము చేయబోతున్నామని ఎలా. కాబట్టి యొక్క నిర్మాణం పరిశీలించి వీలు. మరియు మేము చూసే దస్త్రాలు పట్టిక ఒక ID కలిగి అన్నారు. కాబట్టి ఆ యూజర్ యొక్క చేస్తాడు షేర్లు ఇన్సర్ట్ చేసే ID. మేము మాత్రం గుర్తు, కలిగి ప్రధానంగా ఆ కంపెనీ యొక్క చిహ్నం కోసం షేర్లు ఇన్సర్ట్. ఆపై షేర్లు సంఖ్య చేర్చబడ్డ చేయబడుతున్న షేర్లు. కాబట్టి, pset స్పెక్ ప్రకారం గుర్తుంచుకోవాలి మేము ఆ ID మరియు మానవ పేర్కొనండి - మేము సూచికలు, ID మరియు తనిఖీ చిహ్నం ప్రాథమిక కీ ఉంది. కాబట్టి ఒక వినియోగదారు ID మరియు మానవ జత ఒకే కనిపిస్తాయి ఈ పట్టికలో సమయం. ఇప్పుడు కోడ్ చూద్దాం. కాబట్టి ఇప్పుడు index.php అన్ని పట్టుకోడానికి అన్నారు మా పోర్ట్ఫోలియో సమాచారం మరియు యొక్క యూజర్ కు ప్రదర్శిస్తుంది. కాబట్టి మొదటి, మేము నగదు పట్టుకోడానికి చూడాలని యూజర్ ప్రస్తుతం నుండి కలిగి నగదు పట్టిక. ప్రశ్న ఎల్లప్పుడూ అన్నారు గుర్తుంచుకోండి శ్రేణుల యొక్క వ్యూహం తిరిగి. మేము మాత్రమే నగదు ఎంపిక కాబట్టి అయినప్పటికీ ఒక వరుస నుండి, మేము ఇంకా అవసరం లో సూచి ద్వారా నగదు పట్టుకోడానికి జేరోయేత్ యొక్క సూచిక వరుసలు మరియు ఈడ్చడం నగదు సూచిక. కాబట్టి ఇప్పుడు మేము అన్ని ఎంచుకోండి దస్త్రాలు పట్టిక నుండి సమాచారం ప్రస్తుతం సంబంధిత వార్తలు యూజర్ లాగిన్ అయి. మేము కోర్సు యొక్క ఆ ధ్రువీకరించడానికి వాస్తవానికి, విజయం ఇది మేము మేము ప్రశ్నించడానికి చేసినప్పుడు ఎప్పుడూ చెయ్యాలి. మేము ఆ సమాచారాన్ని ఒకసారి, pset స్పెక్ మాకు మేము సమాచారం చక్కగా నిల్వ చేయడానికి ఈ చెయ్యాలి ఈ సమాచారాన్ని అన్ని స్థానాలు శ్రేణి. కాబట్టి మేము అన్ని పైగా మళ్ళీ వెతికినా చూసేటప్పుడు పోర్ట్ఫోలియో సమాచారం, ప్రతి వరుస సంబంధం స్టాక్ ఆ పోర్ట్ఫోలియో సమాచారం, మరియు స్థానం శ్రేణి లో పేరు నిల్వ, ధర, షేర్లు మరియు చిహ్నం అన్ని స్టాక్ సంబంధం. చివరకు, మేము అందించే చూడాలని portfolio.php, మొత్తంలో ప్రయాణిస్తున్న నగదు మేము ప్రస్తుతం కలిగి, స్థానాలు శ్రేణి మేము కేవలం నిర్మించారు మరియు ఈ టైటిల్ పోర్ట్ఫోలియో ఉంటుంది పేజీ. యొక్క portfolio.php పరిశీలించి లెట్. మేము చూస్తారు ప్రధాన ఆసక్తికరమైన భాగం ఈ లూప్ ఉంది. కాబట్టి మేము స్థానాలు పైగా మళ్ళీ వెతికినా శ్రేణి, ఒక సృష్టించడం పట్టిక, ఆ పట్టిక - మేము ప్రతి వరుసలో గల చేస్తున్నారు మేము లోపల పెట్టే సమాచారం స్థానాలు శ్రేణి. మళ్లీ, మేము htmlspecialchars ఉపయోగించాలి సందర్భంలో ఈ గుర్తు లేదా పేరు HTML అక్షరాలు కలిగి. మరియు ఇక్కడ మేము ధర గుణించడం చేస్తున్నారు మేము కలిగి వాటాల మొత్తం క్రమంలో ఆ ఎంత పొందడానికి వినియోగదారుకు ప్రస్తుతం విలువ. మరియు ఆ పోర్ట్ఫోలియో కోసం ఇది. ఇప్పుడు మేము అమ్మకపు పరిశీలించి చేస్తాము. కాబట్టి అమ్మకపు తిరిగి వెళ్ళండి అన్నారు మేము register.PHP లో ఉందని ఫార్మాట్. మేము ఒక రూపం అన్నారు చూసాము ఈ పేజీకి పోస్ట్ చేయడానికి. కానీ మొదటి, మేము పేజీ లోడ్ చేసినప్పుడు, మేము ఈ చేయబోతున్నామని. కాబట్టి ఈ ఏమి ఉంది? బాగా, మేము కేవలం అమ్మకపు పేజీ కలిగి ఒకే టెక్స్ట్ బాక్స్ ఆ యూజర్ కలిగి ఈ గుర్తు చేరిన మేము విక్రయించదలిచాను. కానీ మేము ఒక బిట్ మరింత తెలివైన మాత్రం మరియు మేము ఒక డ్రాప్ చూడాలని ఆ యూజర్ ఎంచుకోండి అనుమతిస్తుంది డౌన్ వారు ఇప్పటికే కలిగి నిజమైన చిహ్నాలు. కాబట్టి మేము వినియోగదారు యొక్క పోర్ట్ఫోలియో చేస్తున్నారు. మేము దస్త్రాలు నుండి ఎంచుకోండి చూడాలని చిహ్నాలు ఆ యూజర్ ప్రస్తుతం, ప్రస్తుతం ఉంది యూజర్ లాగిన్ అయి. విజయం సాధించిందని నిర్ధారించుకోండి. ఇప్పుడు మేము పైగా లూప్ చూడాలని కేవలం ఈడ్చడం సమాచారం తిరిగి ప్రతి చిహ్నం, మరియు నిల్వ చేయడం ఈ చిహ్నాలు శ్రేణి లో. ఇప్పుడు మేము చూడాలని అమ్మకపు రూపం రెండర్. కాబట్టి అమ్మకపు రూపం అన్నారు కేవలం ఒక డ్రాప్ డౌన్ మెను, ఒక ఎంపిక ఉంటుంది. మరియు అమ్మకపు రూపంలో ప్రతి ఎంపిక కేవలం మానవ ముద్రించడానికి మేము నుండి లాగిన ఆ దస్త్రాలు పట్టిక. కాబట్టి అమ్మకపు రూపం అన్నారు తిరిగి sell.PHP సమర్పించడానికి. Sell.PHP వద్ద గురించి, ఈ కోడ్ ఉంది మేము సమర్పించినప్పుడు ఆ అమలు వెళుతున్న ఈ పేజీకి. మేము ధ్రువీకరించడానికి కావలసిన యూజర్ నిజానికి చిహ్నంగా ప్రవేశించింది. ఇప్పుడు వాళ్లు ఊహిస్తూ - కాబట్టి ఇప్పుడు మేము గుర్తించడానికి కావలసిన ఎన్ని యూజర్ వాస్తవానికి అమ్మకం పంచుకుంటుంది మరియు యూజర్ ఎంత నగదు కావాలి అనేక షేర్లు అమ్మకం కోసం. కాబట్టి మేము షేర్ల సంఖ్య పట్టుకొను ఆ యూజర్ ఈ గుర్తు కోసం ఉంది. మేము కోసం దస్త్రాలు లో చూస్తున్నారా యూజర్ మరియు ఇచ్చిన చిహ్నం ఇచ్చిన. ఇప్పుడు ఖచ్చితంగా వాస్తవానికి నిర్ధారించుకోండి వరుసగా తిరిగి. అలా జరగలేదు, యూజర్ లేదు ఎందుకంటే నిజానికి అమ్మే అని గుర్తు. , వారు గుర్తు ఉన్నాయి ఊహిస్తే మేము సంఖ్య పట్టుకొను మీరు వారు కలిగి వాటాల. ఇప్పుడు మేము చూసేందుకు మీరు ఎలా చాలా ప్రతి వాటా విలువ. కాబట్టి మేము చూసేందుకు ఫంక్షన్ ఉపయోగించారు. మేము విలువ చూస్తున్నారా చిహ్నం. ఇప్పుడు, లుక్ అప్ విజయం ఊహిస్తే మేము నిజంగా అన్ని నవీకరించడానికి వెళుతున్న సమాచారం. కాబట్టి మేము దస్త్రాలు నుండి తొలగించాలనుకుంటున్నారా మేము విక్రయిస్తున్న వాటాల. మేము వినియోగదారు యొక్క నవీకరించాలనుకున్న నగదు మొత్తం. మరియు మేము షేర్లు ద్వారా అప్ డేట్ చేస్తున్నాము సార్లు స్టాక్ ధర - అలా ఆ ఎంత డబ్బు యూజర్ కేవలం తయారు. ఇప్పుడు మేము మా చరిత్ర నవీకరించాలనుకున్న. కాబట్టి మేము ఒక లుక్ దాల్చలేదు ఇంకా చరిత్ర పట్టిక వద్ద. కాబట్టి మేము ఈ వచ్చి ఉంటుంది. ఇప్పుడు చివరకు మేము దారి చూడాలని పోర్ట్ఫోలియో తిరిగి. ఇప్పుడు కొనుగోలు పరిశీలించి వీలు. కాబట్టి, కొనుగోలు అందంగా ఉండాలి అమ్మే పోలి. మేము మళ్ళీ వెళ్ళి చూసాము మేము అయితే చూడటానికి తనిఖీ ఈ పేజీ సమర్పించడం. మేము, మేము లేదు ఊహిస్తే కొనుగోలు రూపం లోడ్ అన్నారు. కాబట్టి ఏమి కొనుగోలు రూపం ఎలా చేస్తుంది? మేము ఇది ఒక సాధారణ ఉంది ఇక్కడ చూడండి ఆ చేస్తాడు ఏర్పాటు తిరిగి buy.PHP సమర్పించడానికి. మరియు అది ఒక గుర్తు వెళుతున్న ఆ యూజర్, ఎంటర్ ఉంది సంఖ్య యూజర్ కొనుగోలు కోరుకున్నాడు షేర్లు ఆ చిహ్నం యొక్క, అంతే. మేము buy.PHP తిరిగి సమర్పించినప్పుడు, మేము ఉన్నాము ఇప్పుడు ఈ కోడ్ అమలు అన్నారు. మేము మళ్ళీ ధ్రువీకరించడానికి కావలసిన యూజర్ చెల్లుబాటు అయ్యే ఏదో ప్రవేశించింది. కాబట్టి ఇక్కడ వారు చేస్తున్న నిజానికి చిహ్నంగా ప్రవేశించింది. ఇక్కడ మేము ఖచ్చితంగా ఆ చేస్తున్న వారు నిజానికి ఎంటర్ షేర్లు. మరియు ఇక్కడ మేము ఖచ్చితంగా ఆ చేస్తున్న వారు వాటాల కోసం పూర్ణాంకం ఎంటర్, కాబట్టి వారు ABC షేర్లు కొనుగోలు ప్రయత్నిస్తున్న లేదు. ఇప్పుడు మేము ధర చూసేందుకు మీరు చిహ్నం కాబట్టి మేము ఎంత నగదు మేము తెలిసిన యూజర్ నుండి వ్యవకలనం చేయాలి. ఇప్పుడు మేము ఎంచుకోండి చేస్తాము ఎంత నగదు యూజర్ నిజానికి మరియు నిర్ధారించుకోండి విజయం సాధించిందని. ఇక్కడ మేము నగదు ఈడ్చడం చేస్తున్నారు. ఇప్పుడు ఇక్కడ, మేము ఖచ్చితంగా చేస్తున్న యూజర్ తగినంత నగదు కలిగి. అయితే షేర్ల సంఖ్య యూజర్ సార్లు ప్రతి ధర కొనుగోలు కోరుకుంటున్నారు ఆ షేర్ల కంటే ఎక్కువ మేము కలిగి నగదు మొత్తం, అప్పుడు యూజర్ ఆ భరించలేని. యూజర్ తగినంత నగదు కలిగి ఊహిస్తే, ఇప్పుడు మేము ఇన్సర్ట్ మీరు యూజర్ యొక్క పోర్ట్ఫోలియో. బాగా, మేము వినియోగదారు యొక్క ఇన్సర్ట్ చేస్తాము ఈ నిర్మాణము పోర్ట్ఫోలియో ఉంటే యూజర్ కొనుగోలు మొదటిసారి నిర్దిష్ట చిహ్నం. కాని వారు ఇప్పటికే జరిగితే కొన్ని ఆపిల్ స్టాక్ కలిగి? బాగా, మేము ఇప్పుడు పై ఉపయోగించడం చేస్తున్నారు కీ నవీకరణ ప్రకటన నకిలీ. ముందు మేము పేర్కొన్న ఎందుకు ఈ అని ID మరియు మానవ ఉమ్మడి ప్రాథమిక కీ, కాబట్టి మేము ప్రయత్నించినట్లయితే అని ఒక ID మరియు చిహ్నం ఇన్సర్ట్ ఇప్పటికే, మేము నవీకరిస్తాము కొత్త షేర్లు ఉన్నాయి షేర్లు యూజర్ కొనుగోలు ఉంది. ఇప్పుడు మేము మొత్తం నవీకరించాలనుకున్న యూజర్ కలిగి నగదు, నుండి వారు కేవలం ఆ షేర్లు కొన్ని డబ్బు ఖర్చు. చివరకు, మేము నవీకరిస్తాము చరిత్ర పట్టిక మళ్ళీ. ఏ, మళ్ళీ, మేము పరిశీలిస్తాము రెండవ లో. చివరకు మేము దారి చేస్తాము portfolio.php తిరిగి. కాబట్టి యొక్క పరిశీలించి తెలియజేయండి చరిత్ర పట్టిక. ప్రస్తుతం చరిత్ర పట్టిక అని గుర్తుంచుకోండి అన్ని కొనుగోలు ట్రాక్ మరియు కోరుకుంటున్నాము యూజర్లు కేవలం, కాదు చేసే విక్రయిస్తుంది షేర్లు ప్రస్తుత సంఖ్య ఆ వినియోగదారులు ఇది, ఏమి పోర్ట్ఫోలియో కోసం ఉంది. కాబట్టి మేము వినియోగదారు పర్యవేక్షించడం చేస్తున్న కొనుగోలు లేదా అని, అమ్మకం ఈ ప్రత్యేక లావాదేవీ ఒక కొనుగోలు ఉంది లేదా ఒక అమ్మకపు, ఉండటం కలిగి గుర్తు కొనుగోలు లేదా అమ్మిన సంఖ్య షేర్లు మేము, కొనుగోలు లేదా అమ్మకం చేస్తున్న చేయబడిన ఒక వాటా ధర సమయం, చివరకు కొనుగోలు లేదా విక్రయించింది, మరియు ఈ కొనుగోలు లేదా అమ్మకం ఏర్పడుతోంది. మరియు ఆ చరిత్ర యొక్క అన్ని ఉంది మేము అవసరమైన సమాచారం ట్రాక్. మేము అమ్మకపు వద్ద చూచినప్పుడు, మేము చూసిన మేము చరిత్ర అమ్మకపు లోకి ఇన్సర్ట్ చేశారు, మేము కొనుగోలు లేదా అమ్మకం చేసినా వంటి, ప్రస్తుత సమయం స్టాంప్, మరియు ప్రస్తుత యూజర్, ఉండటం కలిగి గుర్తు విక్రయించింది, అని వాటాల సంఖ్య విక్రయించింది, మరియు ధర చేస్తున్నారు ఈ సమయంలో స్టాక్. అదేవిధంగా, కొనుగోలు లో, ఇది చేస్తాము దాదాపు ఇలాగే. మాత్రమే తేడా బదులుగా ఉంది అమ్ముడైన, మేము కొనుగోలు చేస్తున్నారు. కాబట్టి అమ్మకపు మరియు కొనుగోలు, మేము లోకి ఇన్సర్ట్ చరిత్రలు పట్టిక అన్ని కొనుగోలు మరియు జరుగుతున్న విక్రయిస్తుంది. కాబట్టి history.PHP చేయవలసిన అన్ని లాగు ఉంది చరిత్ర నుండి సమాచారం పట్టిక, అది విజయవంతం చేయడానికి, మరియు ఆ సమాచారం రెండర్. కాబట్టి history.PHP టెంప్లేట్ చూడటం, ఆసక్తికరమైన సమాచారం ఇక్కడే ఉంది. మేము అన్ని పైగా మళ్ళీ వెతికినా లావాదేవీలు, ముద్రణ ఈ లేదో ఒక ఫార్మాటింగ్, కొనవచ్చు తేదీ సమయం మేము ఈ లావాదేవీ చేసిన. మేము htmlspecialchars ఉపయోగించాలి గుర్తుంచుకో మీద చిహ్నం, కేవలం సందర్భంలో. చివరకు, సంఖ్య ఫార్మాటింగ్ ధర కొనుగోలు మరియు ఆ షేర్లు ఆ సమయంలో ఒక వాటా. మరియు ఆ చరిత్ర యొక్క అన్ని ప్రదర్శిస్తుంది మేము అవసరమైన సమాచారాన్ని. మరియు ఈ pset కోసం ఇది. నా పేరు రాబ్ ఉంది, మరియు ఈ CS50 ఫైనాన్స్ ఉంది.